Différence entre sort et sort_by
Citation:
Envoyé par titoumimi
ça, ça me semble plus esthétique :
Code:
1 2 3
| tablo = [1, 2, 3, 4, 5]
puts tablo.sort_by {rand} |
M'enfin, je ne sais pas ce que tu en pense ;)
J'ai pas bien compris la différence entre sort et sort_by dans la doc, si qqun peut m'éclairer ? :)
Par contre a.sort { rand } fonctionne aussi ;)
De plus je pense que ça vaut le coup de noter la différence entre sort/sort_by et sort!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| > a = [1,2,3,4,5]
=> [1, 2, 3, 4, 5]
# sort retourne simplement le tableau sans le modifier
> a.sort { rand }
=> [5, 3, 1, 4, 2]
> a
=> [1, 2, 3, 4, 5]
# sort! modifie le tableau
> a.sort! { rand }
=> [5, 3, 1, 4, 2]
a
=> [5, 3, 1, 4, 2] |