Un problème qui serait trivial à résoudre avec des paires clé=>valeur. Pour chaque élément de la liste_a, trouver l'élément correspondant dans la liste_b et comparer un seul attribut (calculer le rapport d'échelle pour deux ensembles d'images).
Les listes AppleScript ressemblent à ceci :
listA = {{filename:"filename X.tif",width:"500"},{filename:"filename Z.tif",width:"200"}, ...}
listB = {{filename:"filename Z.tif",width:"400"},{filename:"filename v.tif",width:"222"}, ...}
Les deux listes peuvent contenir un nombre différent d'articles/ordre, ce qui rend impossible le relais sur nth item of list
pour sélectionner les paires
Il serait possible d'itérer sur chaque objet de la liste A et de comparer sa propriété filename avec chaque objet de la liste B, mais cette méthode est terriblement inefficace, même avec seulement quelques centaines d'éléments.
Est-il possible de résoudre ce problème en utilisant AppleScript ou dois-je sérialiser les objets et passer la tâche d'évaluation à un script externe qui supporte les tableaux d'assoc.