operator | description | example |
---|---|---|
+ | Concatenate | "hello" + " " + "world" |
result_field_name: field_name + const + spec_field_name.eval
Notes:
field_name
represents a previously declared constant field of type string.const
represents a string or number constant such as "hello"
or 1
.spec_field_name.eval
returns a result of type string or number.String operations require a working knowledge of references. For more on how references work see the References Section.
salutation_word: #SpecProbability & { // spec
values: ["Hello", "Goodbye"]
probabilities: [50, 50]
}
name: #SpecFakeType & { // spec
fakename: "name"
}
expression: "!" // const
salutation: salutation_word.eval + " " + name.eval + expression
salutation_word | name | expression | salutation |
---|---|---|---|
Hello | Moe Gader | ! | Hello Moe Gader! |
Hello | Arla Brown | ! | Hello Arla Brown! |
Goodbye | Jaylen Wisoky | ! | Goodbye Jaylen Wisoky! |
Goodbye | May Basan | ! | Goodbye May Basan! |
[
{
salutation_word: "Hello",
name: "Moe Gader",
expression: "!",
salutation: "Hello Moe Gader!",
},
{
salutation_word: "Hello",
name: "Arla Brown",
expression: "!",
salutation: "Hello Arla Brown!",
},
{
salutation_word: "Goodbye",
name: "Jaylen Wisoky",
expression: "!",
salutation: "Goodbye Jaylen Wisoky!",
},
{
salutation_word: "Goodbye",
name: "May Basan",
expression: "!",
salutation: "Goodbye May Basan!",
},
]