2010-01-02 4 views
5

я обнаружил, что если я пытаюсь получить доступ к полю в записи, например .:Как проверить, существует ли ключ в записи?

set track_album to (|Album| of t) 

И что поле не существует, AppleScript выдает ошибку. Как я могу проверить, существует ли это поле в первую очередь? Или как заставить его терпеть неудачу? (Какая бы ни была лучшая практика.)

ответ

8
set track_album to album of (t & {album:default}) 

он будет установлен в альбом, если он существует, или по умолчанию, если нет.

или

try 
album of t 
on error -1728 
default 
end try