cuelang.org/go@v0.13.0/cue/testdata/resolve/014_null_coalescing.txtar (about) 1 #name: null coalescing 2 #evalPartial 3 -- in.cue -- 4 a: null 5 b: a.x | "b" 6 c: a["x"] | "c" 7 -- out/def -- 8 a: null 9 b: "b" 10 c: "c" 11 -- out/export -- 12 a: null 13 b: "b" 14 c: "c" 15 -- out/yaml -- 16 a: null 17 b: b 18 c: c 19 -- out/json -- 20 {"a":null,"b":"b","c":"c"} 21 -- out/legacy-debug -- 22 <0>{a: null, b: "b", c: "c"} 23 -- out/compile -- 24 --- in.cue 25 { 26 a: null 27 b: (ć0;ać.x|"b") 28 c: (ć0;ać["x"]|"c") 29 } 30 -- out/eval/stats -- 31 Leaks: 0 32 Freed: 8 33 Reused: 5 34 Allocs: 3 35 Retain: 0 36 37 Unifications: 4 38 Conjuncts: 8 39 Disjuncts: 8 40 -- out/eval -- 41 (struct){ 42 a: (null){ null } 43 b: (string){ "b" } 44 c: (string){ "c" } 45 }