式は一連のAppleScriptの語句のならびで値を持っています。ここでは演算子とその優先順位を一覧表で示します。また述語形式と呼ばれる特殊な形式の真偽式についても述べます。
この表はAppleScriptに於ける演算子の一覧です。*のついた演算子は述語形式で、フィルタ参照形式の条件として使う場合、キーワードの「である」を省いて使用することができます。述語形式は命令やサブルーチンを呼び出すときに対象パラメタおよび他のパラメタに続く助詞のキーワード(を・に・で)等との混同を避けるために括弧で囲むことが必要な場合があります。
演算子 (Japanese) | 演算子 (English) | 演算子の説明 |
かつ | and | 2項論理積 |
または | or | 2項論理和 |
& & |
& | 結合 1バイト文字、2バイト文字ともに有効 |
= = が が に等しい* |
is [is] equal to [ equals | equal ] |
等しい 1バイト文字、2バイト文字ともに有効 |
≠ /= /= が でない* が に等しくない* |
[ is not | isn't ] [is not | isn't ] equal [to] [ does not | doesn't ] equal |
等しくない 1バイト文字、2バイト文字ともに有効 |
> > が より大きい* が より後* が より小さくなく等しくない* |
> [is] greater than comes after [ is not | isn't ] less than or equal [to] |
より大きい 1バイト文字、2バイト文字ともに有効 |
< < が より小さい* が より前* が より大きくなく等しくない* |
< [is] less than comes before [ is not | isn't ] greater than or equal [to] |
より小さい 1バイト文字、2バイト文字ともに有効 |
≧ >= が より大きいか等しい* が より小さくない* |
ウ [is] greater then or equal [to] [ is not | isn't ] less than [ does not | doesn't ] come before |
より大きいか等しい 1バイト文字、2バイト文字ともに有効 |
≦ <= が より小さいか等しい* が より大きくない* |
イ [is] less than or equal [to] [ is not | isn't ] greater than [ does not | doesn't ] come after |
より小さいか等しい 1バイト文字、2バイト文字ともに有効 |
が で始まる* | start with starts with begin with begins with |
先頭一致の二項包含演算子 |
が で終わる* | end with ends with |
末尾一致の二項包含演算子 |
が を含む* | contain contains |
包含関係 |
が で始まらない* | does not start with doesn't start with does not begin with doesn't begin with |
先頭一致の否定 |
が で終わらない* | does not endo with doesn't end with |
末尾一致の否定 |
が を含まない* | does not contain doesn't contain |
包含の否定 |
が に含まれる* | is contained by | 逆の包含関係 |
が を含まれない* | is not contained by isn't contained by |
逆包含の否定 |
* * × |
* | 乗算 1バイト文字、2バイト文字ともに有効 |
+ + |
+ | 加算 1バイト文字、2バイト文字ともに有効 |
− - |
- | 減算 1バイト文字、2バイト文字ともに有効 |
/ / ÷ |
/ ヨ |
除算 1バイト文字、2バイト文字ともに有効 |
∧ ^ |
^ | べき乗 1バイト文字、2バイト文字ともに有効 |
// // |
div | 整数除算(日本語では記号を使用) 1バイト文字、2バイト文字ともに有効 |
% % |
mod | 剰余(日本語では記号を使用) 1バイト文字、2バイト文字ともに有効 |
としての | as | 型変換 |
でない | not | 否定 |
である | なにもしない | |
の参照 | [a] reference [to] [a] ref [to] |
参照をとる |
註)
「終わる」と「終る」は同時に使用できます。
「終わらない」と「終らない」は同時に使用できます。
演算子 | 結合 | 演算子の型 | |
() | 内側から外側 | グループ化 | |
+ − |
単項 | 数値に対する符号反転 | |
^ | 右から左 | べき乗 | |
× ÷ // % |
右から左 | 乗算および除算 | |
+ − |
右から左 | 加算および減算 | |
& | 左から右 | 結合 | |
< ≦ > ≧ |
なし | 比較 | |
= ≠ |
なし | 等しいおよび等しくない | |
としての ( as ) | 右から左 | 型変換 | |
かつ ( and ) | 左から右 | 論理積 | |
または ( or ) | 左から右 | 論理和 | |
が ( is ) | 左から右 | 等式および述語 | |
でない である |
単項 | 否定 なにもしない |