Back to Lo

It Times

docs/data/it-times.md

1.53.0488 B
Original Source

Invokes a callback function n times and returns a sequence of the results.

Examples:

go
seq := it.Times(5, func(index int) int {
    return index * 2
})
var result []int
for v := range seq {
    result = append(result, v)
}
// result contains 0, 2, 4, 6, 8
go
seq := it.Times(3, func(index int) string {
    return fmt.Sprintf("item-%d", index+1)
})
var result []string
for v := range seq {
    result = append(result, v)
}
// result contains "item-1", "item-2", "item-3"