配列(AppleScriptではlist(リスト)と呼ぶ)のうち、複数の要素を取得するAppleScriptです。
AppleScriptでは、配列の要素番号は1からはじまります。0番目の要素というのはありません。
set aList to {1, 2, 3, 4, 5}
set bList to items 1 thru 3 of aList
–> {1, 2, 3}
★Click Here to Open This Script
対して、CocoaのNSArray / NSMutableArrayでは、配列の要素番号は0からはじまります。AppleScriptからCocoaのNSArrayを用いる場合には、要素番号の指定基準が異なることに注意が必要です。
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 arrayWithObjects_(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 –> (NSArray) {2, 3} |
More from my site
(Visited 26 times, 1 visits today)