Sto riscontrando un problema nel capire come ordinare un array di un array. Entrambi gli array sono semplici e sono sicuro che sia abbastanza semplice, ma non riesco a capirlo.array di ruby sort di un array
Ecco la matrice:
[["happy", 1], ["sad", 2], ["mad", 1], ["bad", 3], ["glad", 12]]
voglio ordinare per il valore intero della matrice interna che è un valore di quante volte la parola si è verificato, il più grande numero primo.
Si dovrebbe * sempre * utilizzare 'sort_by' per un ordinamento con chiave. Non solo è * molto più facile * leggere, ma è anche più efficiente. In questo caso sarebbe 'a.sort_by {| el | el [1]} ', che, in questo caso, è uguale a' a.sort_by (&: last) '. –
Come possiamo usare questo a.sort_by {| el | el [1]} se vogliamo ordinarlo discendente? –
@ Vini.g.fer a.sort_by {| el | el [1] * -1} se el [1] è numero – Abel