[解決済み] "ローカルへのインデックス作成試行..." なぜこのエラーが発生するのでしょうか?
2022-02-15 23:57:32
質問
私はLuaの初心者で、頭の中で整理しているところです。このコードを試してみました。
function newCarousel(images)
local slideToImage = function()
print("ah!")
end
end
local testSlide = newCarousel(myImages)
testSlide.slideToImage()
というエラーが出ました。
ローカル "testSlide" (a nil value)のインデックスを作成しようとしました...。
これはなぜでしょうか?
どのように解決するのか?
をできるようにしたい場合
testSlide.slideToImage()
を変更する必要があります。
newCarousel
のように、関数を内包したテーブルを返すようにします。最もシンプルな実装は次のようなものです。
function newCarousel(images)
local t = {}
t.slideToImage = function()
print("ah!")
end
return t
end
tを構築し、それを1ステップで返すこともできます。次のコードは、上のコードと同等です。
function newCarousel(images)
return {
slideToImage = function()
print("ah!")
end
}
end
関連
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】<eof>は'end'の近くで期待される。
-
[解決済み] Lua: グローバルな 'mapfinishes' (nil 値) に対して演算を実行しようとした。
-
[解決済み] nil と文字列の連結を試みる Roblox
-
[解決済み] Luaにおける演算子~=の意味とは?
-
[解決済み] Luaスクリプトのメモリ使用量を制限する?
-
[解決済み] Luaイベントハンドラ
-
[解決済み] Lua が nil を呼び出そうとした
-
このエラーは、LUA が nil 値(グローバル 'loadstring')を呼び出そうとしたときに発生しました。
-
[解決済み] <' の近くに予期しない記号がある
-
[解決済み] Luaでファイルからデータを読み込む方法