|
|||||||||
|
|
|||||||||
| Related Syntax | |||||||||
| action | activate, deactivate | ||||||||
Syntax
activate (switch-name) indexer?
activate sets the value of a switch to true. deactivate sets the value of a switch to false. Thus:
activate foois equivalent to
set foo to true
For shelves:
deactivate bar[3]is equivalent to
set bar[3] to false
Putting these fragments together to make a program, you can run the following:
process
local switch foo
local switch bar variable initial-size 3 initial {true, false, true}
activate foo
set foo to false
do when foo = true
output "Switch foo is true!%n"
else
output "Switch foo is false!%n"
done
deactivate bar[3]
set bar[3] to true
do when bar = true
output "Switch bar is true!%n"
else
output "Switch bar is false!%n"
done
;Output: "Switch foo is false!
; Switch bar is true!"
Obviously, activate and deactivate cannot be used when the switch value is calculated, so setting values to true or false is more generally useful. You can, however, use activate and deactivate to set several values at once:
activate tom and dick and harry
|
Related Syntax true, false |
| ---- |