github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/cue/testdata/eval/lists.txtar (about)

     1  -- in.cue --
     2  a: [...int]
     3  a: [1, 2, 3, 5]
     4  a: [1, 2, 3, d]
     5  
     6  b: a[3]
     7  d: 5
     8  
     9  c: [ for x in [[1, 2]][0] {x + d}]
    10  -- out/eval --
    11  (struct){
    12    a: (#list){
    13      0: (int){ 1 }
    14      1: (int){ 2 }
    15      2: (int){ 3 }
    16      3: (int){ 5 }
    17    }
    18    b: (int){ 5 }
    19    d: (int){ 5 }
    20    c: (#list){
    21      0: (int){ 6 }
    22      1: (int){ 7 }
    23    }
    24  }
    25  -- out/compile --
    26  --- in.cue
    27  {
    28    a: [
    29      ...int,
    30    ]
    31    a: [
    32      1,
    33      2,
    34      3,
    35      5,
    36    ]
    37    a: [
    38      1,
    39      2,
    40      3,
    41      〈1;d〉,
    42    ]
    43    b: 〈0;a〉[3]
    44    d: 5
    45    c: [
    46      for _, x in [
    47        [
    48          1,
    49          2,
    50        ],
    51      ][0] {
    52        (〈1;x〉 + 〈3;d〉)
    53      },
    54    ]
    55  }