[[CUE]]でevalするときに、変数が出現しないように変数定義したいときには、Field Comprehensionsを使う。
```cue
import "strings"
#a: [ "Barcelona", "Shanghai", "Munich" ]
for k, v in #a {
"\( strings.ToLower(v) )": {
pos: k + 1
name: v
nameLen: len(v)
}
}
```
[Field Comprehensions | CUE](https://cuelang.org/docs/tutorials/tour/expressions/fieldcomp/)