kotlin - kotlin简写版本if(true)

标签 kotlin

在Javascript中,您可以编写

if (condition){
  console.log("")
}


condition && console.log("")

koltin中有类似的语法吗?

最佳答案

与Javascript不同,kotlin是严格类型的。 &&运算符的两侧都必须是Boolean。您可以执行一些无意义的相等性检查来实现此目的,但是这只会使事情变得不那么可读。举些例子:

condition && (println("Hello, world!") == Unit)

要么
condition && (println("Hello, world!") == null)

Kotlin中甚至删除了三元运算符(c?a:b),他们建议使用if(c) a else b。因此,只需坚持使用if即可。

关于kotlin - kotlin简写版本if(true),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54397269/

相关文章:

java - 在 Kotlin 中识别自定义类

Android fragment DataBinding 非空 getter 返回 null

Kotlin 函数类型

webpack - Karma 无法解决 kot​​lin-frontend-plugin 中的依赖项 'kotlin'

android - Kotlin Android - 当主 Activity 添加项目时从 fragment 刷新 ListView

kotlin - 在 Kotlin 中创建 ehcache 缓存

android - 使用 MVVM 在 Android 中验证权限的优雅方式

intellij-idea - Hello World 崩溃

android - 在 Kotlin 中用复杂类型覆盖 Java 方法

java - Gson Map<String, Any> 到对象