Skip to main content
Version: 26.3

( ) (parentheses)

Grouping operator in expressions (treat any expression as a factor)​

Example:

put 5 * (3 + 8) --> 55

Used around parameters in a function call expression​

Example:

put average(2,4,6,8) --> 5

Used (required) around the selector operator​

Example:

put (if x then y else z) into res

Used to treat the value of any expression as an identifier​

Example:

set foo.("prop" & 1) to 7 --> sets foo's "prop1" property to 7

Used to treat the value of any expression as an object for obtaining a property using 's and '.'​

Example:

put ("script" & 2)'s counter

Used to apply a unit to the value of an expression when it is followed by a unit name​

Example:

set height to (a + b) inches

Used optionally in a variety of situations​

  • used optionally around formal parameter declaration
  • used optionally around parameter value
  • used optionally around factor list
  • used optionally around helper list
  • used optionally around a container

Used around lists or property lists instead of [ ] or ​



note

SenseTalk is very accommodating about the brackets used for collections, allowing any of ( ), [ ], or { } around both lists and property lists. However, it is strongly encouraged to always use { } for property lists, and [ ] for lists.



note

This page is under construction: it has not been reviewed for completeness.