商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

如何使用Lua逻辑运算符的技巧

作者:来自ITPUB论坛  2008-02-15

  【IT168 技术文档】逻辑表达式

  Lua "short-cuts" 指逻辑表达式. 如果你写下了这样的Lua表达式:

  x and y

  如果 x 是 false 或者是 nil, 则不再计算 y. 如果 y 是一个函数则永远不会被调用到.

  类似的,

  x or y

  如果 x 是逻辑 true, 那么 y 将不会被计算.

  处理程序异常的友好方式

  我们做一些计算, 假使结果是非空值. 如果出现了nil则表示错误出现. 你可以这样处理.

  local valueThatShouldNotBeNil = (exp) or error("something went wrong");

  这样用户会在屏幕上看到友好的错误信息, 而不是Lua解释器抛出的异常信息.

1
【内容导航】
第1页: 如何使用Lua逻辑运算符的技巧
©版权所有。未经许可,不得转载。
[责任编辑:cynthia]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]