Back to Lo

Core Unzipbyx

docs/data/core-unzipbyx.md

1.53.0311 B
Original Source

Transforms each input element into a tuple and splits results into parallel slices. Variants support arities from 2 to 9.

Variants: UnzipBy2..UnzipBy9

go
type User struct{ ID int; Name string }
ids, names := lo.UnzipBy2([]User{{1,"a"},{2,"b"}}, func(u User) (int, string) {
    return u.ID, u.Name
})