配列変数の要素を範囲指定して取得するAppleScriptです。
AppleScriptネイティブの配列変数であるリスト型変数であれば、
set aList to {1,2,3,4,5} set bList to item 3 thru -1 of aList --> {3, 4, 5}
のように1はじまりのインデックスを範囲指定して取得することになります。ここで紹介するのはCocoaのオブジェクトであるNSArrayから(0はじまりのインデックスで)範囲指定して要素を取り出す書き方です。
AppleScript名:配列の複数の要素を取得する |
— Created 2015-09-02 by Takaaki Naganoya — 2015 Piyomaru Software use AppleScript version "2.4" use scripting additions use framework "Foundation" set anArray to current application’s NSArray’s arrayWithArray:{1, 2, 3} –> (NSArray) {1, 2, 3} –複数の要素を取得する set anInd to current application’s NSIndexSet’s indexSetWithIndexesInRange:(current application’s NSMakeRange(1, 2)) –> (NSIndexSet) <NSIndexSet: 0x600000431140>[number of indexes: 2 (in 1 ranges), indexes: (1-2)] set aRes to (anArray’s objectsAtIndexes:anInd) as list of string or string –> {2, 3} |
More from my site
(Visited 53 times, 1 visits today)