cuelang.org/go@v0.10.1/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/stats -- 23 Leaks: 16 24 Freed: 34 25 Reused: 31 26 Allocs: 19 27 Retain: 22 28 29 Unifications: 50 30 Conjuncts: 66 31 Disjuncts: 46 32 -- out/eval -- 33 (struct){ 34 a: (string){ "est" } 35 b: (string){ "est" } 36 c: (#list){ 37 0: (string){ "e" } 38 1: (string){ "s" } 39 2: (string){ "t" } 40 } 41 d: (string){ "est" } 42 e: (string){ "ab" } 43 f: (#list){ 44 0: (string){ "a" } 45 1: (string){ "b" } 46 } 47 g: (string){ "ab" } 48 h: (string){ "aaa" } 49 i: (#list){ 50 0: (string){ "b" } 51 1: (string){ "b" } 52 2: (string){ "b" } 53 } 54 j: (string){ "bbb" } 55 } 56 -- out/compile -- 57 --- in.cue 58 { 59 a: 〈import;strings〉.Join(〈import;strings〉.Split("test", "")[1:], "") 60 b: 〈import;strings〉.Join([ 61 "t", 62 "e", 63 "s", 64 "t", 65 ][1:], "") 66 c: [ 67 "t", 68 "e", 69 "s", 70 "t", 71 ][1:] 72 d: 〈import;strings〉.Join(〈0;c〉, "") 73 e: 〈import;strings〉.Join(([ 74 "a", 75 ] + [ 76 "b", 77 ]), "") 78 f: ([ 79 "a", 80 ] + [ 81 "b", 82 ]) 83 g: 〈import;strings〉.Join(〈0;f〉, "") 84 h: 〈import;strings〉.Join((3 * [ 85 "a", 86 ]), "") 87 i: (3 * [ 88 "b", 89 ]) 90 j: 〈import;strings〉.Join(〈0;i〉, "") 91 }