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 }