Back to Lo

Core Keyby

docs/data/core-keyby.md

1.53.0230 B
Original Source

Transforms a slice to a map using a pivot callback to compute keys.

go
m := lo.KeyBy(
    []string{"a", "aa", "aaa"},
    func(str string) int {
        return len(str)
    },
)
// map[int]string{1: "a", 2: "aa", 3: "aaa"}