動作させようとしている Lua スクリプトがあります。初めての Lua スクリプトです。私は他の誰かに私のコードを実行するように依頼しましたが、それは完全にうまくいきました。ただし、どこでも実行しようとすると (Ideone.com、codepad.com、lExecutor、Garry's Mod などで実行しようとしました)、同じエラー メッセージが表示されます。エラー メッセージは 'Attempt to compare nil with number' で、4 行目にあります。問題がなければ、私の OS は Windows 7 です。私のコードは以下のとおりです。テストして動作するかどうかを確認してください。可能であれば、それが機能した場合に使用したものも記載してください。基本的には、入力ボックスが表示され、ユーザーは年齢を入力する必要があります。年齢が 12 歳以上または 12 歳未満の場合は、年齢が高すぎる/若すぎると表示され、12 歳の場合は「ようこそ、息子!」と表示されます。
io.write ("Enter your age:")
age = io.read()
age = tonumber(age)
if age < 12 then
print ("O noes, you are too young!")
elseif age > 12 then
print ("O noes, you are too old!")
else
print ("Welcome, son!")
end