13

Lua でプログラミングの最初のステップを踏んでいますが、スクリプトを実行すると次のエラーが発生します。

attempt to index upvalue 'base' (a function value)

おそらく、まだ把握していない非常に基本的なことが原因ですが、グーグルで調べても良い情報が見つかりません。誰かが私にそれが何を意味するのか説明してもらえますか?

4

2 に答える 2

15

この場合、それbaseは関数のように見えますが、テーブルのようにインデックスを付けようとしています(例:base[5]またはbase.somefield)。

'upvalue'の部分は、変数の種類base、この場合はupvalue(別名外部ローカル変数)を示しているだけです。

于 2008-10-12T15:24:35.887 に答える