その他の演算子
( )
(括弧) 演算子
動作: 括弧を使用して、式内の操作が実行される順序を制御します。括弧が使用されていない場合に操作が実行される順序を理解するために、演算子の優先順位をご覧ください。疑問がある場合は、括弧を使用して操作が望ましい順序で実行されるようにします。また、詳細については括弧の使用法をご覧ください。
構文:
( expression )
例:
put 2 * (height + width) into perimeter
AsList
関数
動作: asList
関数は、オブジェクト(プロパティリスト)をパラメータとして呼び出されます。最初に、オブジェクトが asList
プロパティを持っているかどうかを確認します。もしそうなら、その値が返されます。そうでなく、オブジェクトが asListExpression
プロパティを持っている場合は、そのプロパティの値が式として評価され(value()
関数を呼び出すのと同等)、リスト値が得られます。オブジェクトがこれらのプロパティのいずれも持っていない場合、asList
関数メッセージがオブジェクトとそのヘルパーに専用で送信され、その返り値が使用されます。
ターゲットがオブジェクトでない(または asList
または asListExpression
プロパティまたは asList
関数ハンドラを持っていない)場合、またはすでにリストでない場合、ターゲ ットの文字列値が式として評価され(value()
関数を呼び出すのと同等)、リスト値が得られます。
構文:
{the} asList of factor
asList( expr )
例:
put file "scores" as a list into testScores
関連項目: