every クラス識別子 [of | in 様々な値]
複数形クラス識別子 [of | in 様々な値]
[様々な値's] every クラス識別子
[様々な値's] 複数形クラス識別子
クラス識別子 | 指定するクラス |
様々な値 | コンテナオブジェクトの参照 リスト,レコード,文字列のいずれか |
複数形クラス識別子 | 指定するクラスの複数形 |
全ての参照を返す形式で、オブジェクトの指定方法として常に使用できると考えていい。
非常に使い勝手のいい参照形式であり、特定のクラスを抽出するという、フィルタ参照形式に近い使い方も良くする。
指定できるオブジェクトが存在しない場合は、空のリストを返す。
注意したいのはtextで、複数形も単数形も同じtextなので、複数形かどうかは文脈で判断する必要がある。例3のstringsをtext、またはevery textに書き換えて試してみてほしい
integers in {1, "2", "3", 4.0, 5}
tell application "Finder"
system folder's every file
end tell
strings of {name:"ゆり", sex:"F", skill:"mechanics"}
every word in "a b c d e"