cuelang.org/go@v0.13.0/cue/testdata/eval/issue500.txtar (about)

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