我有以下的lua代码。我不确定它在做什么
width = aspectRatio > 1.5 and 320 or math.ceil( 480 / aspectRatio )
是短路吗?
答案 0 :(得分:4)
这确实是一个短路。它在c中的等价性是:
width = aspectRatio > 1.5 ? 320 : math.ceil( 480 / aspectRatio )
或者用英语:如果宽高比大于1.5,则将宽度设置为320,否则将宽度设置为大于或等于480的除法和宽高比的最小整数值。
<强>参考强>