Sunday, March 21, 2010

AppleScript에서 List 사용법

List를 만들고 element 를 access 하는 법은 다음과 같다.
AppleScript 의 List 는 0 base가 아니라 1  base 이다.
property theList : {"One", "two"}
showNthItem(1)
showNthItem(2)
on showNthItem(n)
set theItem to (item n of theList) as text
display dialog theItem
end showNthItem
참고로, 위에서 property 변수를 쓴 이유는 showNthItem(n) 이벤트를
사용하였기 때문이다. 예를 들어 property로 정의하지 않고 다음과 같이 하면,
set theList to {"One", "two"}
theList는 showNthItem() 내에서는 scope 때문에 보이지 않기 때문인지
다음과 같은 에러가 난다.
error "The variable theList is not defined."
다음과 같이 하면 property 를 쓰지 않고도 제대로 됨.
set x to {"foo", 2, 3.57}
set theList to {"One", "two"}
set theItem to (item 1 of theList) as text
display dialog theItem
다음은 List에 동적으로 값 넣는 법.
set yourList to {}
set the end of yourList to "111"
set the end of yourList to "2222"
showNthItem(yourList, 1)
showNthItem(yourList, 2)
레퍼런스 :
Getting the List of It

No comments:

Post a Comment