Lua风格的Kotlin中表达式是否为空?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lua风格的Kotlin中表达式是否为空?相关的知识,希望对你有一定的参考价值。
在Lua中(在Corona SDK的开发外部很少使用),您可以在if
语句中评估ANY表达式,如下所示:
- 如果表达式为空,将返回
false
- 如果表达式是布尔值
false
,将返回false
- 其他所有内容都将返回
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中表达式是否为空?的主要内容,如果未能解决你的问题,请参考以下文章