私は、ユーザー入力に基づいて特定の値を持つ文字列を返すことを目的とした単純なプログラムを作成しようとしていますが、これをスクリプト化する際に問題があります。例えばルア:関数とユーザー入力?
、私は
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