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