1

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' を連結できないことを意味します。私はおそらく何か間違ったことをしています。助けてください。

4

0 に答える 0