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

问题描述 投票:0回答:1

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

if-statement kotlin lua
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.