Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 579 Bytes

README.md

File metadata and controls

32 lines (24 loc) · 579 Bytes

itertools

Package itertools contains iterator functions like Zip.

Examples

package main

import (
    "fmt"
    "slices"

    "github.com/keep94/itertools"
)

func main() {
    lettersIter := slices.Values([]string{"a", "b", "c"})
    numbersIter := slices.Values([]int{1, 2, 3})

    // Prints:
    // a 1
    // b 2
    // c 3
    for letter, number := range itertools.Zip(lettersIter, numbersIter) {
        fmt.Println(letter, number)
    }
}

More documentation and examples can be found here.