blob: dd07c2222e40188843722499f90cb995c55d4cd6 [file] [log] [blame] [view]
[TOC](Readme.md) [Prev](interpolation.md) [Next](listcomp.md)
_Expressions_
# Interpolation of Field Names
String interpolations may also be used in field names.
One cannot refer to generated fields with references.
<!-- CUE editor -->
_- genfield.cue:_
```
sandwich: {
type: "Cheese"
"has\(type)": true
hasButter: true
butterAndCheese: hasButter && hasCheese
}
```
<!-- result -->
`$ cue eval -i genfield.cue`
```
sandwich: {
type: "Cheese"
hasCheese: true
hasButter: true
butterAndCheese: _|_ // unknown reference 'hasCheese'
}
```