[英]Lua expected = near data
local file = 'data.txt'
local lines = lines_from(file)
global data = {} -- this line is giving the error "lua: day8.lua:20: '=' expected near 'data'"
for key, value in pairs(lines) do
local row = {}
for i=1, #value do
local char = value:sub(i,i)
row[i] = char
end
data[key] = row
end
從上面的代碼可以看出,我的代碼在變量data
初始化的那一行拋出錯誤。 這段代碼在我測試它的時候工作得更早,然后我在可見的下面添加了更多代碼,它以某種方式打破了這條線。
我不認為它下面的代碼打破了這條線,否則它為什么會顯示在那里?
這也是我第一次使用 lua 編寫代碼,所以我沒有使用這種語言的經驗。
此代碼中可能有什么錯誤可能導致此錯誤
全局變量不需要像local
變量那樣顯式聲明。 解釋器出錯,因為您在變量前加上global
前綴,這不是可識別的關鍵字
在沒有global
的情況下嘗試以下操作:
data = {}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.