Kotlin中三元运算符 int a = 10; int b = 11; int c = a > b ? a : b; 到了kotlin中 val a = 10 val b = 11 val c = if (a > b) a else b
publicstaticvoidmain(String[]args){intnum1=82731,num2=32854;intsmall=num1>num2?num2:num1;System.out.println(small);} if_else需要几行代码,但我们可以使用三元运算符将它写在一行中。因此,它使代码更短且易于理解。 在Kotlin 中使用if-else if-else不仅是语句,也是 Kotlin 中的表达式。换句话说,我们...
kotlin中三元运算符 最近从java转移到kotlin,效率提升了不少,但java中用的三元操作就没有了。 于是山寨一套kotlin版本的三元操作符,代码如下 : /** * @author WangXM * @version create:2018/5/23 *//** * if [T] is null run [nullTerm] else [term] */fun<T,R>T?.forObj(term:(t:T)->R,...
Kotlin 中的三元运算符 语法: intvar_name=condition?valueiftrue:valueiffalse 我们可以使用<、>、==等将条件放入返回布尔值的条件块中。如果条件评估为真,则分配:之前的值,否则分配:(冒号)之后的值。 例如,让我们取两个数字并比较它们以使用 Java 打印最小的一个。