luaの一般的なエラーの種類
2022-02-24 14:37:35
タイプ 1、インデックスがゼロの値
1. nil 値 (グローバル 'a') のインデックスを作成しようとした。
a.name = "haha"
2. nil 値(フィールド 'name')のインデックスを作成しようとした。
a.name.first = "haha"
3. nil 値 (グローバル 'a') に対して演算を実行しようとする。
a=nil
print(a+1)
タイプ2、数学的計算、値がゼロの論理演算
4. nil 値に対して算術演算を行おうとした (グローバル 'a')
a=nil
print(a+1)
5. nil 値 (グローバル 'a') に対してビット演算を実行しようとする。
a=nil
print(a & 1)
6. nil 値(フィールド 'b')に対して演算を実行しようとする。
a = {}
print(a.b &1)
タイプ3、nil値の呼び出し
7, nil 値を呼び出そうとした (グローバル 'a')
a=nil
a()
8. nil 値を呼び出そうとした (フィールド 'b')
a={}
a.f()
タイプ4、数学的計算、ビット演算における非数値型の使用
9. 文字列値に対して算術演算を行おうとした (グローバル 'a')
a="str"
print(a+1)
10. テーブル値(グローバル 'a')に対して演算を実行しようとする。
a = {}
print(a+1)
11. 文字列値(フィールド 's')に対して演算を実行しようとする。
a = {s="str"}
print(a.s + 1)
12. テーブル値(フィールド 's')に対して演算を実行しようとする。
a = {s={}}
print(a.s + 1)
タイプ5、数量制限
1、スタックオーバーフロー(関数呼び出しスタックオーバーラン LUAI_MAXSTACK 1000000)
function a() b() end
function b() a() end
a()
2.アップバリューの数量制限
3. パラメータ数の制限
4. ローカル変数の個数制限
5. 文字列スプライスの回数制限
関連
-
[解決済み] Luaテーブルのすべての要素を削除する方法は?
-
[解決済み] Lua 5.1の__callメタメソッドは、実際にはどのように動作するのでしょうか?
-
[解決済み] Luaにおける演算子~=の意味とは?
-
[解決済み] "ローカルへのインデックス作成試行..." なぜこのエラーが発生するのでしょうか?
-
[解決済み] 何をするのか? for i=1,select('#',...)
-
[解決済み] Lua が nil を呼び出そうとした
-
lua 5.2 で発生する可能性のあるいくつかのエラー
-
lua が表示される xxx: nil 値 (フィールド 'getn') を呼び出そうとする 解決方法
-
グローバルな 'setmetatable' (nil 値) または同様のものを呼び出そうとすると、lua がエラーを報告する。
-
luaのエラーまとめ
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] LUA がグローバルな nil 値のインデックスを作成しようとした
-
[解決済み] Luaスクリプトを終了させるには?
-
[解決済み] Luaでのインクリメント
-
[解決済み] WoW Lua - 1.13でスペルランクを取得する方法 (クラシック)
-
[解決済み] Luaイベントハンドラ
-
[解決済み] Luaのテーブルが空かどうかを判断する最も効率的な方法は?
-
[解決済み] Luaにおけるmath.random()とmath.randomseed()の違いについて
-
[解決済み] LuaでNewLine( \n) alternative?
-
[解決済み] トーチ[cpuType]の文法説明
-
Lua5.3の落とし穴