我想在lua中做一個簡單的程序,目的是根據用戶輸入返回一個具有某些值的字符串,但是我遇到了腳本編寫問題。Lua:函數和用戶輸入?
例如,如果我編譯
person1 = {
name = "bob" ,
age = 70 ,
hair = "black" ,
};
person2 = {
name = "dan",
age = 40 ,
hair = "blonde" ,
};
describe = function(parent)
print ("hello " .. parent.name .. " your are " .. parent.age .. " years old
and your hair color is " .. parent.hair)
end
print ("who are you") ;
answer = io.read();
describe (answer)
我希望,如果我寫person1
作爲輸入腳本會返回一個字符串,上面寫着:
你好鮑勃你是70歲以上並且你的頭髮顏色是黑色
但是它反而會返回一個錯誤。
問題是,我能做些什麼來解決這個問題?在Lua中使用用戶輸入的正確方法是什麼?
你應該縮進你的代碼,它可以更容易閱讀我們。 – pschulz