set
Set script variables to the specified values. Variables set using set
can be removed
using unset
.
Name | Type | Default | Description |
---|---|---|---|
set Required | object | - | An object that accepts user-defined key-value pairs. |
Variables
Any variable can be set by this method.
Examples
Setting variables
- YAML
- JSON
version: 1.0.0
sections:
main:
- set:
num_var: 1
- play:
url: 'say: %{num_var}'
- set:
num_var: 2
- play:
url: 'say: %{num_var}'
{
"version": "1.0.0",
"sections": {
"main": [
{
"set": {
"num_var": 1
}
},
{
"play": {
"url": "say: %{num_var}"
}
},
{
"set": {
"num_var": 2
}
},
{
"play": {
"url": "say: %{num_var}"
}
}
]
}
}
Setting multiple variables
- YAML
- JSON
version: 1.0.0
sections:
main:
- set:
items:
- drill bit
- drill
person: handyman
systems:
ventilation:
- inlet
- outlet
- fans
hr:
- lucy
- liam
- luke
- play:
url:
'say: The items %{items} will be used by %{person} to fix
%{systems.ventilation}.'
{
"version": "1.0.0",
"sections": {
"main": [
{
"set": {
"items": [
"drill bit",
"drill"
],
"person": "handyman",
"systems": {
"ventilation": [
"inlet",
"outlet",
"fans"
],
"hr": [
"lucy",
"liam",
"luke"
]
}
}
},
{
"play": {
"url": "say: The items %{items} will be used by %{person} to fix %{systems.ventilation}."
}
}
]
}
}