1 votes

Obtenir la variable inférieure

Dans applescript, j'ai 4 variables, chacune avec son numéro. J'aimerais avoir une fonction qui me dise quelle variable a le numéro le plus bas.

EG.

set one to 12
set two to 55
set three to 2
set four to 1244

function(which one is the lower) - returns three.

Je suis nouveau dans applescript, en PHP je ferais cela grâce aux tableaux associatifs, mais dans applescript nous avons de simples listes.

Ce serait génial s'il pouvait renvoyer le premier nom de variable si deux ou plusieurs variables ont le même numéro. Par exemple, si 'one' et 'four' sont définis à 0, il devrait retourner 'one'.

1voto

Mike Points 1018

D'après ce que j'ai trouvé sur Google, je n'ai pas trouvé de fonctionnalité Min/Max intégrée, mais vous pouvez facilement écrire la vôtre :

    to min(n1,n2)
       if n1 < n2 then
--> change "<" to ">" to make a max handler
           return n1
       else
           return n2
    end min

Une fois que vous avez écrit cette fonction (appelée handler dans AS), vous pouvez définir une variable sur la plus petite de deux valeurs chaque fois que vous le souhaitez :

set smallerNumber to min(numberOne, numberTwo)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X