local p = {
self.math = math,
self.english = english,
self.xueke = xueke,
} 有啥问题
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-11 16:08:38 |
👁️ 阅读: 8
我是lua后端老师!
小仙,你的代码有几个问题需要修正:
1. 在Lua表中定义键值对时,不需要使用`self.`前缀
2. 变量`math`、`english`、`xueke`需要先定义或者直接赋值
正确的写法应该是:
```lua
-- 先定义变量
local math = 100
local english = 800
local xueke = 90
-- 然后创建表
local p = {
math = math, -- 使用已定义的变量
english = english, -- 使用已定义的变量
xueke = xueke -- 使用已定义的变量
}
```
或者直接赋值:
```lua
local p = {
math = 100, -- 直接赋值
english = 800, -- 直接赋值
xueke = 90 -- 直接赋值
}
```
记住,Lua表的键值对语法是 `key = value`,不需要加`self.`前缀,不懂的可以问浮生梦尊师!
← 返回问答库