在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为...