Obtener la variable más baja

1

En applecript tengo 4 variables, cada una con su número. Me gustaría tener una función que me diga qué variable está configurada en el número más bajo.

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.

Soy nuevo en Applecript, en PHP lo haría gracias a matrices asociativas, pero en Applecript tenemos listas simples.

Sería increíble si pudiera devolver el primer nombre de variable si dos o más variables se configuran en el mismo número. Por ejemplo, si 'uno' y 'cuatro' se establecen en 0, debería devolver 'uno'.

    
pregunta KingBOB 30.11.2013 - 21:22

1 respuesta

1

Por lo que he encontrado en Google, no he encontrado ninguna funcionalidad Min / Max incorporada, sin embargo, puedes escribir fácilmente la tuya:

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

Después de haber escrito esa función (llamada controlador en AS), siempre que necesite establecer una variable en el menor de dos valores, puede:

set smallerNumber to min(numberOne, numberTwo)

    
respondido por el Alexander 01.12.2013 - 02:45

Lea otras preguntas en las etiquetas