4 つの値を含むテーブルがあります。
例えば:
2
4
1
3
関数を使用して、探しているテーブルをステップ実行します。ペアを使用して番号 1 を言い、テーブル内の位置を取得します。
次に、table.remove を使用してその位置から 1 を削除します。私が今やりたいことは、テーブルを圧縮して3つの値の長さにすることです
2
4
3
私はLuaにかなり慣れていないので、優しくしてください。:)
私が持っているのはほとんどこれです:
CloseRandomConsole = math.random(1,(#ConsoleTable))
If CloseRandomConsole == 1 then
for key, value in pairs(ConsoleTable) do
if value == "1" then
table.remove(ConsoleTable, key)
break
end
end
どこが間違っているかはわかりますが、それを解決する方法がわかりません。
math.random(1,(#ConsoleTable))
テーブル内の値のいずれかの間でランダムにできるようにしたいだけです。そして、その vlue をランダム化したら、それを削除して、ランダム化する他の 3 つの値が残るようにします。
私はあなたを混乱させていますか?:)