Sort strings by length



examples/sort-by-length/sort_by_length.go
package main

import (
    "fmt"
    "sort"
)

func main() {
    animals := []string{"snail", "dog", "cow", "elephant", "chicken", "mouse"}
    fmt.Println(animals)

    sort.Strings(animals)
    fmt.Println(animals)

    sort.Slice(animals, func(i, j int) bool {
        return len(animals[i]) < len(animals[j])
    })
    fmt.Println(animals)
}

[snail dog cow elephant chicken mouse]
[chicken cow dog elephant mouse snail]
[cow dog mouse snail chicken elephant]