Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Lua でプログラミングの最初のステップを踏んでいますが、スクリプトを実行すると次のエラーが発生します。
attempt to index upvalue 'base' (a function value)
おそらく、まだ把握していない非常に基本的なことが原因ですが、グーグルで調べても良い情報が見つかりません。誰かが私にそれが何を意味するのか説明してもらえますか?
この場合、それbaseは関数のように見えますが、テーブルのようにインデックスを付けようとしています(例:base[5]またはbase.somefield)。
base
base[5]
base.somefield
'upvalue'の部分は、変数の種類base、この場合はupvalue(別名外部ローカル変数)を示しているだけです。