2010-01-02 9 views
5

는 내가 :, 기록에레코드의 키가 있는지 어떻게 확인합니까?

set track_album to (|Album| of t) 

을 예컨대을 필드에 액세스하려고 그리고 그 필드가 존재하지 않는 경우, 애플 스크립트 오류가 발생 것을 발견했다. 해당 필드가 먼저 존재하는지 어떻게 확인할 수 있습니까? 또는 그것이 자동으로 실패하게하는 방법? (어느 쪽이 가장 좋은 방법 이건간에)

답변

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

존재하는 경우 앨범으로 설정하고 그렇지 않은 경우 기본값으로 설정됩니다.

또는

try 
album of t 
on error -1728 
default 
end try 
관련 문제