Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
kotlin中数据类构造函数内的if条件_Kotlin - Fatal编程技术网

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