local height1 = height "" or 0
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-05-07 14:55:50 |
👁️ 阅读: 6
```lua
local height1 = height or 0
```
在Lua中判断一个变量是否为nil或空字符串,可以使用 `or` 运算符。如果 `height` 为 `nil` 或 `false`,`height1` 将被赋值为 `0`。
**注意**:
- 你原来的代码 `height "" or 0` 中间多了一个空格和空字符串,语法是错误的。
- 正确的写法是 `height or 0`,这样当 `height` 为 `nil` 时,`height1` 会得到默认值 `0`。
**常见用法**:
```lua
local name = inputName or "无名氏"
local count = tonumber(userCount) or 1
```
如果还有不懂的地方,随时问浮生梦老师!
← 返回问答库