Kotlin相当于三元运算符

所以在java中,我们有三元运算符(?),它有时很容易通过if-else inlines来计算一些值。 例如:

myAdapter.setAdapterItems( textToSearch.length == 0 ? noteList : noteList.sublist(0, length-5) ) 

我知道kotlin的等价物是:

 myAdapter.setAdapterItems( if(textToSearch.length == 0) noteList else noteList.sublist(0, length-5) ) 

但是我只是喜欢Java中的三元运算符,用于简短的表达条件以及将值传递给方法。 有没有Kotlin等价物?

Kotlin没有三元操作符。

https://kotlinlang.org/docs/reference/control-flow.html

在Kotlin中,如果是一个表达式,即它返回一个值。 因此没有三元运算符(condition?then:else),因为普通的如果在这个角色中工作的很好。