lua が nil 値を呼び出そうとする。
2022-02-20 03:54:23
最近更新したluaのバージョンを最新版に更新しました Lua 5.3.4 Copyright © 1994-2017
Lua.org
, PUC-Rio
旧プロジェクトを実行中に以下のエラーが発生しました。
xxx: nil 値を呼び出そうとした (フィールド 'getn')
スタックトレースバック。
理由は、5.1以降でluaがtable.getn()を削除したためで、luaは互換性を確保するために悪いことをしたと思っています。
まあ、ここで文句を言っても仕方ないのですが、table.getn()が削除された以上、それに代わる新しい方法があるはずで、そう、その新しい方法が#mytableなのです。
$ lua
Lua 5.3.4 著作権 © 1994-2017
Lua.org
, PUC-Rio
mytable = {1,2,3,4} です。
table.getn(mytable)
stdin:1: nil 値を呼び出そうとした (フィールド 'getn')
スタックトレースバック。
stdin:1: メインチャンク内
[C]: で ?
#mytable
関連
-
undefineddouble' の前にある期待される一次式を解決します。
-
Pyproj のインストールに問題があり、コマンド ' cl.exe' が失敗しました。そのようなファイルやディレクトリはありません
-
Java配列のout of boundsエラーです。スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 15
-
左オペランドはl値でなければならない(左オペランドは代入可能な変数でなければならない)。
-
python problem: SyntaxError: 1つのステートメントをコンパイルする際に複数のステートメントが見つかる
-
unity build はエラーを報告します。 名前 'XXX' は現在のコンテキストに存在しません。
-
java エラー ------ public 型は、それ自身のファイルで定義する必要があります。
-
django+uwsgi+nginxプロジェクトをubuntu環境に展開し、上流の早期接続切断のエラーを解決することができる。
-
Universal Recovery Masterの見つけ方と完全な削除方法
-
Android Studio FAQ -- AndroidManifest.xml のカバレッジに関する問題
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
2値化爆弾解除の記録
-
AWS S3 CLI のパーミッションのバグ
-
tensorflow.contrib'という名前のモジュールはありません。
-
JAVA の小さな問題を解決する
-
raise NotImplementedError
-
Rollup.js|solve the package react project error ReferenceError: process is not defined.
-
Webサイトが表示される おかしなことになったようだ
-
mscorlib.dll で "TargetInvocationException" 型の例外が発生するが、ユーザーコードで処理されない
-
プリセットされたXXXのコンバータはありません Content-Type 'application/octet-stream; charset=UTF-8'
-
javaHow to create array whose elements are type ArrayList?