Ottenere la variabile inferiore

1

Nel applescript ho 4 variabili, ognuna con il suo numero. Mi piacerebbe avere una funzione che mi dice quale variabile è impostata sul numero più basso.

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.

Sono nuovo al applescript, in PHP lo farei grazie agli array associativi, ma nel applescript abbiamo liste semplici.

Sarebbe fantastico se potesse restituire il nome della prima variabile se due o più variabili sono impostate sullo stesso numero. Ad esempio, se "uno" e "quattro" sono impostati su 0, dovrebbe restituire "uno".

    
posta KingBOB 30.11.2013 - 21:22
fonte

1 risposta

1

Da quello che ho trovato su Googling, non ho trovato alcuna funzionalità Min / Max integrata, tuttavia puoi facilmente scriverne uno tuo:

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

Dopo aver scritto quella funzione (chiamata handler in AS), ogni volta che devi impostare una variabile al più basso di due valori, puoi:

set smallerNumber to min(numberOne, numberTwo)

    
risposta data 01.12.2013 - 02:45
fonte

Leggi altre domande sui tag