@datori = []
d = @datori.max{|a,b| a.disp <=> b.disp}
l’ultima riga dovrebbe mettere in d quello tra a e b con disp maggiore…
ma qlc mi sa spiegare la sintassi di quella riga? letteralemte che
significa?
grazie!
In pratica è una sintassi che trovi in diversi metodi (mi viene in mente #sort al momento) e che permette di ritornare l’elemento che ritorna la #disp maggiore. Credo che un altro esempio sia la spiegazione migliore
(preso dalla doc segnalata da Luca)
a = %w(albatross dog horse)
a.max #=> “horse”
a.max {|a,b| a.length <=> b.length }
In questo caso mi ritorna la stringa con #lenght maggiore.
Buon lavoro