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

     1  -- in.cue --
     2  package x
     3  
     4  import "strings"
     5  
     6  a: strings.Join(strings.Split("test", "")[1:], "")
     7  
     8  b: strings.Join(["t", "e", "s", "t"][1:], "")
     9  
    10  c: ["t", "e", "s", "t"][1:]
    11  d: strings.Join(c, "")
    12  
    13  e: strings.Join(["a"]+["b"], "")
    14  
    15  f: ["a"] + ["b"]
    16  g: strings.Join(f, "")
    17  
    18  h: strings.Join(3*["a"], "")
    19  
    20  i: 3 * ["b"]
    21  j: strings.Join(i, "")
    22  -- out/eval --
    23  (struct){
    24    a: (string){ "est" }
    25    b: (string){ "est" }
    26    c: (#list){
    27      0: (string){ "e" }
    28      1: (string){ "s" }
    29      2: (string){ "t" }
    30    }
    31    d: (string){ "est" }
    32    e: (string){ "ab" }
    33    f: (#list){
    34      0: (string){ "a" }
    35      1: (string){ "b" }
    36    }
    37    g: (string){ "ab" }
    38    h: (string){ "aaa" }
    39    i: (#list){
    40      0: (string){ "b" }
    41      1: (string){ "b" }
    42      2: (string){ "b" }
    43    }
    44    j: (string){ "bbb" }
    45  }
    46  -- out/compile --
    47  --- in.cue
    48  {
    49    a: 〈import;strings〉.Join(〈import;strings〉.Split("test", "")[1:], "")
    50    b: 〈import;strings〉.Join([
    51      "t",
    52      "e",
    53      "s",
    54      "t",
    55    ][1:], "")
    56    c: [
    57      "t",
    58      "e",
    59      "s",
    60      "t",
    61    ][1:]
    62    d: 〈import;strings〉.Join(〈0;c〉, "")
    63    e: 〈import;strings〉.Join(([
    64      "a",
    65    ] + [
    66      "b",
    67    ]), "")
    68    f: ([
    69      "a",
    70    ] + [
    71      "b",
    72    ])
    73    g: 〈import;strings〉.Join(〈0;f〉, "")
    74    h: 〈import;strings〉.Join((3 * [
    75      "a",
    76    ]), "")
    77    i: (3 * [
    78      "b",
    79    ])
    80    j: 〈import;strings〉.Join(〈0;i〉, "")
    81  }