Lua风格的Kotlin中表达式是否为空?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lua风格的Kotlin中表达式是否为空?相关的知识,希望对你有一定的参考价值。

Lua中(在Corona SDK的开发外部很少使用),您可以在if语句中评估ANY表达式,如下所示:

  1. 如果表达式为空,将返回false
  2. 如果表达式是布尔值false,将返回false
  3. 其他所有内容都将返回true

示例

if (1) // true
if ("Hello World") // true
if (instanceOfSomeRandomClass) // true
if ( [2, null, "foo"] ) // true
if (thisFunctionCallWithReturnNull()) // false
if (0 == 1) // false

[if也恰好是Kotlin中的一种表达,因此结合这些功能,我可以看到使用它的新颖方法。

科特林是否有同等学历?

我知道您总是可以手动检查if (expression != null),这没有什么问题,但是if (expression)lazier,我喜欢偷懒:)] >>

在Lua(在Corona SDK的开发外部很少使用)中,您可以按以下方式在if语句中评估ANY表达式:如果expression为null,则返回false如果expression为...

答案

引用Kotlin language specification

以上是关于Lua风格的Kotlin中表达式是否为空?的主要内容,如果未能解决你的问题,请参考以下文章

lua中判断首字符为空

Kotlin优雅地判断EditText数据是否为空

Kotlin优雅地判断EditText数据是否为空

Kotlin优雅地判断EditText数据是否为空

kotlin判断是否为null写法优化

kotlin判断是否为null写法优化