我正在尋求關於此問題的幫助,因爲我無法完全掌握,如果可能的話,更別說如果我只是做錯了。Lua - 函數是否可以從表值中調用並返回值
my = {
Question = AskQuestion()
}
function AskQuestion()
return "What do you want to know?"
end
我的本意是做,打印(my.Question),並使其返回「你想知道什麼?」,到目前爲止,我剛剛跑進頭痛和錯誤試圖得到這個工作。
更進一步說,如果這個問題得到解決,我可以推測而不是自己弄清楚,我還可以問一下。怎麼樣傳遞一個值給函數。
my = {
Answer = MyAnswer(vAnswer)
}
function MyAnswer(vAnswer)
if vAnswer == "42" then return "Life.." end
end
所以在這裏我願意這樣做,打印(my.Answer(42)),並返回 「生命..」
謝謝,簡直不敢相信它是那麼簡單。現在試圖解決第二個問題,將值傳遞給表中的該函數。繼續得到一個布爾錯誤>< – CrazyCactuaR
@CrazyCactuaR我很抱歉,沒有看到第二部分,我只是編輯了答案好嗎? – prmottajr
再次,謝謝!這一次真的把我拉上了牆。不得不修改MyAnswer(vAnswer)到MyAnswer解決了它。希望我不會設法絆倒其他任何東西讓我們都感到痛心:) – CrazyCactuaR