kotlin中数据类构造函数内的if条件
我有一个kotlin中数据类构造函数内的if条件,kotlin,Kotlin,我有一个数据类,我正在为它创建一个对象。我传递的参数值如下所示: val leadDetails = AddLeadDetails(AgentId = agent.UserId, Name = leadUserName.text.toString().trim(), MobileNo = leadMobileNumber.text.toString().trim(), ProductType = pr
数据类
,我正在为它创建一个对象
。我传递的参数值如下所示:
val leadDetails = AddLeadDetails(AgentId = agent.UserId,
Name = leadUserName.text.toString().trim(),
MobileNo = leadMobileNumber.text.toString().trim(),
ProductType = productTypeId,
LoanType = productTypeItem,
ApplicationStatus = //if condition to put value i.e if(string == "s") "One value" else "Second Value"
Amount = productAmountText.text.toString().trim(),
Pincode = pinCodeText.text.toString().trim(),
Remarks = customerRemarks.text.toString().trim(),
Type = referType!!)
我想根据
if
条件向ApplicationStatus
添加一个值。我怎样才能做到这一点呢?很简单:
fun main(args: Array<String>) {
TestClass(if (currentTimeMillis() % 2 == 0L) "x" else "y")
}
data class TestClass(val text: String)
fun main(args:Array){
TestClass(如果(currentTimeMillis()%2==0L)“x”或“y”)
}
数据类TestClass(val文本:字符串)
Kotlin中有一个表达式,因为
如果是一个表达式,如上面的简化示例所示。非常简单:
fun main(args: Array<String>) {
TestClass(if (currentTimeMillis() % 2 == 0L) "x" else "y")
}
data class TestClass(val text: String)
fun main(args:Array){
TestClass(如果(currentTimeMillis()%2==0L)“x”或“y”)
}
数据类TestClass(val文本:字符串)
Kotlin中有一个函数,因为如果
是一个表达式,如上面的简化示例所示。为什么不简单地用您想要的逻辑调用一个方法呢?
Kotlin是一个全新的函数。对不起,如果这是个愚蠢的问题。但是无法连接到Java
心态:-为什么不简单地调用具有所需逻辑的方法?对Kotlin
来说是全新的。对不起,如果这是个愚蠢的问题。但无法连接到Java
心态:-P