условие if внутри конструктора класса данных в kotlin - PullRequest
0 голосов
/ 02 мая 2018

У меня есть data class, и я создаю object этого. Я передаю значения параметров следующим образом:

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!!)

Я хочу добавить значение к ApplicationStatus на основе условия if. Как мне этого добиться?

1 Ответ

0 голосов
/ 02 мая 2018

Это довольно просто:

fun main(args: Array<String>) {
    TestClass(if (currentTimeMillis() % 2 == 0L) "x" else "y")
}

data class TestClass(val text: String)

В Kotlin нет троичного оператора , поскольку if является выражением, как показано в упрощенном примере выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...