以下lua代码没有意义

时间:2014-02-27 03:59:16

标签: lua

我有以下的lua代码。我不确定它在做什么

width = aspectRatio > 1.5 and 320 or math.ceil( 480 / aspectRatio )

是短路吗?

1 个答案:

答案 0 :(得分:4)

这确实是一个短路。它在c中的等价性是:

width = aspectRatio > 1.5 ? 320 : math.ceil( 480 / aspectRatio )

或者用英语:如果宽高比大于1.5,则将宽度设置为320,否则将宽度设置为大于或等于480的除法和宽高比的最小整数值。

<强>参考

http://www.lua.org/pil/3.3.html