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 }