A volte vorremo ordinare una collezione per qualcosa diverso dal suo ordine naturale. Per esempio, supponiamo di voler ordinare le stringhe per lunghezza invece che alfabeticamente. Ecco un esempio di ordinamento personalizzato in Go. |
|
![]() ![]()
|
|
|
|
|
|
Implementiamo una funzione di confronto per le lunghezze
delle stringhe. |
|
Ora possiamo chiamare |
|
Possiamo usare la stessa tecnica per ordinare uno slice di valori che non sono tipi built-in. |
|
|
|
Ordiniamo Nota: se la struct |
|
|
Prossimo esempio: Panic.