Un problema che sarebbe banale da risolvere con coppie chiave = > valore. Per ogni articolo in list_a, trova l'elemento corrispondente in list_b e confronta un singolo attributo (calcola il rapporto di scala per due serie di immagini).
Gli elenchi di AppleScript hanno un aspetto simile al seguente:
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"}, ...}
Entrambi gli elenchi possono contenere un numero diverso di articoli / ordine, rendendo impossibile il relay su nth item of list
per la selezione delle coppie
Mentre sarebbe possibile iterare su ogni oggetto in listA e confrontare la sua proprietà filename con ogni oggetto di listB, questo è orribilmente inefficiente, anche con poche centinaia di elementi.
È possibile risolvere questo problema utilizzando AppleScript oppure è necessario serializzare gli oggetti e passare l'attività di valutazione a uno script esterno che supporta assoc. array?