luaの複数の値でテーブルを並べ替える方法は?

me2ビート

テーブルを並べ替える変数sort_on_values(t, ...)がどこにあるかという関数必要です。または、テーブルを並べ替える変数を含むテーブルはどこにありますか。または、そのようなものです。...tsort_on_values(t, t_v)t_vt

関数は、ソートされたテーブルを返すか、既存のテーブルをソートします。

例1:

私はテーブルを持っています

t = {{a=1,b=2,c=3},
     {a=1,b=1,c=2},
     {a=3,b=2,c=2}}

私はこれをします:

t = sort_on_values(t,a,b,c)

そしてその結果、私は次のようになります。

t == {{a=1,b=1,c=2},
      {a=1,b=2,c=2},
      {a=3,b=2,c=2}}

例2:

私はこれをします:

t = sort_on_values(t,b,a,c)

そしてその結果、私は次のようになります。

t == {{a=1,b=1,c=2},
      {a=1,b=2,c=3},
      {a=3,b=2,c=2}}

これは、次のようなテーブルがある場合にも機能するはずです。

t = {{a=1,b=1,c=2,d=1},
     {a=1,b=2,c=3,d=2},
     {a=3,b=2,c=2,d=3}}

等々。

どうやってやるの?

モテウス

vararg 関数のバリアント

function sort_on_values(t,...)
  local a = {...}
  table.sort(t, function (u,v)
    for i = 1, #a do
      if u[a[i]] > v[a[i]] then return false end
      if u[a[i]] < v[a[i]] then return true end
    end
  end)
end

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Luaの値でテーブルを並べ替える方法は?

分類Dev

Q:Luaで数値のテーブルを並べ替える

分類Dev

jQuery:複数の列値でテーブルを並べ替える

分類Dev

SQLテーブルを複数の列で並べ替える

分類Dev

Javafxテーブルを複数の列で並べ替える

分類Dev

複数のHTMLテーブルを複数の並べ替えで並べ替える

分類Dev

整数値の降順でこのテーブルを並べ替える方法は?

分類Dev

「TableId」で同じ関数を持つ複数のテーブルを並べ替える方法は?

分類Dev

複数のワークシート間でテーブルを並べ替える方法は?

分類Dev

データテーブルでのみ数値を持つ列を並べ替える方法は?

分類Dev

MYSQLビューで複数の類似テーブルを並べ替える

分類Dev

Luaの内部テーブルを「スコア」、次に「インデックス」で並べ替える方法は?

分類Dev

ルビーの複数の属性で配列を並べ替える方法は?

分類Dev

別のテーブルの外部キー値の数で1つのテーブルを並べ替える方法は?

分類Dev

特定の値を持つ列の数でテーブルを並べ替える方法

分類Dev

一度に複数の列に従ってテーブルを並べ替える方法は?

分類Dev

オブジェクトの配列を複数のフィールドで並べ替える方法は?

分類Dev

複数の数値のリストで辞書を並べ替える方法は?

分類Dev

SQLテーブルを別のテーブルの値で並べ替える

分類Dev

Rのテーブル出力で因子レベルを並べ替える方法は?

分類Dev

pytorchテンソルを特定のキー値で並べ替える方法は?

分類Dev

antテーブルの列を日付で並べ替える方法は?

分類Dev

DynamoDBテーブルを単一の列で並べ替える方法は?

分類Dev

Mysql / Sqlの時間列でテーブルを並べ替える方法は?

分類Dev

辞書の複数の値を昇順で並べ替える方法は?

分類Dev

複数のmysqlテーブルの結果を表示して並べ替える

分類Dev

複数の並べ替えパラメーターで構造体を並べ替える方法は?

分類Dev

AngularJStheaderを介して複数のテーブルを並べ替える

分類Dev

特定の形式で特定の列を並べ替えてテーブルを並べ替える方法

Related 関連記事

  1. 1

    Luaの値でテーブルを並べ替える方法は?

  2. 2

    Q:Luaで数値のテーブルを並べ替える

  3. 3

    jQuery:複数の列値でテーブルを並べ替える

  4. 4

    SQLテーブルを複数の列で並べ替える

  5. 5

    Javafxテーブルを複数の列で並べ替える

  6. 6

    複数のHTMLテーブルを複数の並べ替えで並べ替える

  7. 7

    整数値の降順でこのテーブルを並べ替える方法は?

  8. 8

    「TableId」で同じ関数を持つ複数のテーブルを並べ替える方法は?

  9. 9

    複数のワークシート間でテーブルを並べ替える方法は?

  10. 10

    データテーブルでのみ数値を持つ列を並べ替える方法は?

  11. 11

    MYSQLビューで複数の類似テーブルを並べ替える

  12. 12

    Luaの内部テーブルを「スコア」、次に「インデックス」で並べ替える方法は?

  13. 13

    ルビーの複数の属性で配列を並べ替える方法は?

  14. 14

    別のテーブルの外部キー値の数で1つのテーブルを並べ替える方法は?

  15. 15

    特定の値を持つ列の数でテーブルを並べ替える方法

  16. 16

    一度に複数の列に従ってテーブルを並べ替える方法は?

  17. 17

    オブジェクトの配列を複数のフィールドで並べ替える方法は?

  18. 18

    複数の数値のリストで辞書を並べ替える方法は?

  19. 19

    SQLテーブルを別のテーブルの値で並べ替える

  20. 20

    Rのテーブル出力で因子レベルを並べ替える方法は?

  21. 21

    pytorchテンソルを特定のキー値で並べ替える方法は?

  22. 22

    antテーブルの列を日付で並べ替える方法は?

  23. 23

    DynamoDBテーブルを単一の列で並べ替える方法は?

  24. 24

    Mysql / Sqlの時間列でテーブルを並べ替える方法は?

  25. 25

    辞書の複数の値を昇順で並べ替える方法は?

  26. 26

    複数のmysqlテーブルの結果を表示して並べ替える

  27. 27

    複数の並べ替えパラメーターで構造体を並べ替える方法は?

  28. 28

    AngularJStheaderを介して複数のテーブルを並べ替える

  29. 29

    特定の形式で特定の列を並べ替えてテーブルを並べ替える方法

ホットタグ

アーカイブ