私は Lua でコーディングすることを学んでいて、自分のコードで問題に遭遇しました。テーブルを使用するのはこれが初めてで、別のテーブル内で特定のテーブルを呼び出すたびに、タイプが nil になり、テーブルを印刷してもテーブルが表示されません: xxxxx 通常どおり (空白を出力するだけです)、これは、テーブルを定義するときに何か間違ったことをしたことを意味すると思いますか?
コード:
local craft = { sword = { "cobble", stick = {} } }
print(type(craft.sword[1]))
print(craft.sword[1])
print(type(craft.sword[2]))
print(craft.sword[2])
print(craft)
(これは、このエラーをテストするための単純化されたバージョンのテーブルですが、ここでも発生します)
出力:
string
cobble
nil
table: 8a3b983