...
1-- in.cue --
2package x
3
4import "strings"
5
6a: strings.Join(strings.Split("test", "")[1:], "")
7
8b: strings.Join(["t", "e", "s", "t"][1:], "")
9
10c: ["t", "e", "s", "t"][1:]
11d: strings.Join(c, "")
12
13e: strings.Join(["a"]+["b"], "")
14
15f: ["a"] + ["b"]
16g: strings.Join(f, "")
17
18h: strings.Join(3*["a"], "")
19
20i: 3 * ["b"]
21j: strings.Join(i, "")
22-- out/eval/stats --
23Leaks: 16
24Freed: 34
25Reused: 31
26Allocs: 19
27Retain: 22
28
29Unifications: 50
30Conjuncts: 66
31Disjuncts: 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}
View as plain text