2
誰もこの種の問題に直面していませんか。ここに私のコードはmain.luaにlua:パラメータを他の関数に渡す問題
です:highScore.lua
でlocal highScore = require("highScore")
local username = "myName"
local finishedTime = 12345
highScore:InsertHighScore(userName, finishedTime)
function InsertHighScore(name,time)
print(name)
print(time)
-- other code
end
それは簡単で見て、間違ってはいけませんが、私のコンソールに出て、それにショーを置きます:
table: 0x19e6340
myName
テストの日後、私は2つのパラメータが渡される前に、実際に別のテーブルを渡していることが分かりました。 highScore.luaにこれらの変更:
function InsertHighScore(table,name,time)
print(table)
print(name)
print(time)
-- other code
end
は今、私の「他のコードは、」うまく動作することができますが、なぜそれが私のパラメータの前に私のテーブルを渡しますか?
OK:あなたはそれを気にしない場合は、代わりにドットを持つ関数を呼び出します関数を呼び出すのは? – FunFair
とにかく、あなたの速くてきれいな返事duskwuffのためのthx、本当にあなたの助けに感謝、ありがとう=) – FunFair
パラメータへのアクセスと関数の呼び出しは、*同じこと*です。 'highScore.InsertHighScore'は、関数をパラメータとして取得し、カッコで追加します。 – duskwuff