1
だから私は、ネストされたテーブルを持っている2回目のコールでソート機能が無効ですか?
t = { a={},b={},c={},d={}}
..etc
t
の各項目は私のソート機能で一度トンにlua table.sort()
を使用してF(integer) (a.F, b.F etc)
をそれで価値名付けました:
local function sort(a,b)
return a.F < b.F
end
ソートを一度呼び出すのは問題ありませんが、もう一度呼び出すと無効な順序の関数funcがスローされますソートのための
なぜこれがそうで、私が修正する必要があるのか分かりません。
情報:ソート
値とアイテムが解決ゼロ(i assert() beforehand to make sure)
最低限の実例を掲載できますか? – pschulz
が解決されたのは、表tの他の項目への参照と、ソート機能の表tの値の変更によるものです。関数内でテーブルの内容を変更するのは好きではありませんでした。 –