2010-01-02 8 views
5

J'ai découvert que si je tente d'accéder à un champ dans un enregistrement, .: par exempleComment vérifier si une clé existe dans un enregistrement?

set track_album to (|Album| of t) 

Et ce champ n'existe pas, AppleScript renvoie une erreur. Comment puis-je vérifier si ce champ existe en premier? Ou comment le laisser échouer silencieusement? (Quelle que soit la meilleure pratique.)

Répondre

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

il sera mis en album s'il existe ou par défaut sinon.

ou

try 
album of t 
on error -1728 
default 
end try 
Questions connexes