Luaを使用してランダムに生成された値を文字列に入れたいです。ただし、エラーが発生し続けます。
function main()
times = 0
while times < 10 do
ValueOne = {"1","2","3","4","5"}
ValueTwo = {"1","2","3","4","5"}
aval = math.random(1,#ValueOne)
bval = math.random(1,#ValueTwo)
a = ValueOne[aval]
b = ValueTwo[bval]
print ("Generated Values: " ..a.." "..b)
times = times + 1
end
end
main()
次のエラーが表示されます。
Exception in thread "main" com.naef.jnlua.LuaRuntimeException: ...Eclipse\Lua\workspace\My_Project\src\main.lua:13: attempt to concatenate global 'b' (a nil value)
at com.naef.jnlua.LuaState.lua_pcall(Native Method)
at com.naef.jnlua.LuaState.call(LuaState.java:555)
at org.eclipse.koneki.ldt.support.lua51.internal.interpreter.JNLua51Launcher.run(JNLua51Launcher.java:122)
at org.eclipse.koneki.ldt.support.lua51.internal.interpreter.JNLua51Launcher.main(JNLua51Launcher.java:137)
これは、何らかの理由で変数 'b' を連結できないことを意味します。私はおそらく何か間違ったことをしています。助けてください。