Trier une liste de valeurs. Imaginons qu'on veuille trier une liste de valeurs numériques. C'est-à-dire que nous avons une liste comme ceci : {5, 3, 4, 0, 1} et que nous voulons obtenir cette même liste mais triée du plus petit au plus grand et obtenir ainsi {0,1, 3, 4, 5}. AppleScript n'a pas à ma connaissance de fonction de tri des listes. Voici donc une fonction qui effectue ce tri.
Explications :
Le script se compose de deux fonctions : tri et moins1. La fonction moins1 a 2 paramètres : une liste et un nombre. Elle a pour but de retirer le n-ième éléments de la liste. L'autre fonction, quant à elle, compare les éléments de la liste deux à deux. Lorqu'elle a trouvé le plus petit, elle retire ce plus petit de la liste et recommence jusqu'à ce que la liste ne contienne plus qu'un seul élément.
Astuces : si vous voulez la liste triée que le sens décroissant, il suffira d'utiliser la fonction "reverse ofnom_de_la_liste".
cette fonction triera aussi bien une liste de valeurs numériques qu'une liste de valeur d'alphabétiques ou alphanumériques.