メインコンテンツまでスキップ
バージョン:25.3

@ (at sign)

Keyword

Symbolic abbreviation for “reference to”

Example:

swapValues @x, @y —- pass the variables x and y by reference

Synonyms:

  • reference

Related terms in the SenseTalk Dictionary.

Formal Parameter of a Handler

The symbol ‘@‘ may also be used before any of the formal parameters of a handler, as a suggestion to users that they might want to pass the value by reference. This usage has no actual effect, though.

Example:

to swapValues @firstVar, @secondVar

Preceeding Double-Quoted String Literals (Added in SenseTalk 1.61)

Double-quoted string literals preceded by @ treat \ as an escape sequence.

Recognized escape sequences:

  • \a = audible bell
  • \b = backspace
  • \f = formfeed
  • \n = newline (the same as SenseTalk’s return constant)
  • \r = carriage return
  • \t = tab
  • \v = vertical tab
  • \x## = unicode value
  • \u#### = unicode value
  • \U######## = unicode value
  • \\ = backslash

Examples:

put @"\n\t" is return & tab -—> True
put @"\x51" -—> "Q"

Related terms in the SenseTalk Dictionary.