cuelang.org/go@v0.10.1/cue/testdata/builtins/list/sort.txtar (about)

     1  -- in.cue --
     2  import "list"
     3  
     4  a: list.Sort([2, 3, 1, 4], {x: _, y: _, less: x < y})
     5  -- out/eval/stats --
     6  Leaks:  0
     7  Freed:  20
     8  Reused: 15
     9  Allocs: 5
    10  Retain: 2
    11  
    12  Unifications: 20
    13  Conjuncts:    33
    14  Disjuncts:    22
    15  -- out/eval --
    16  (struct){
    17    a: (#list){
    18      0: (int){ 1 }
    19      1: (int){ 2 }
    20      2: (int){ 3 }
    21      3: (int){ 4 }
    22    }
    23  }
    24  -- out/compile --
    25  --- in.cue
    26  {
    27    a: 〈import;list〉.Sort([
    28      2,
    29      3,
    30      1,
    31      4,
    32    ], {
    33      x: _
    34      y: _
    35      less: (〈0;x〉 < 〈0;y〉)
    36    })
    37  }