package main
import (
"fmt"
"sliceutil"
)
func main() {
numbers := []int[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 4, 6]
// Filter even numbers
even := sliceutil.Filter(numbers, func(n int) bool {
return n%2 == 0
})
fmt.Println("Even:", even)
// Map to squares
squares := sliceutil.Map(numbers, func(n int) int {
return n * n
})
fmt.Println("Squares:", squares)
// Chunk into groups
chunks := sliceutil.Chunk(numbers, 3)
fmt.Println("Chunks:", chunks)
// Remove duplicates
unique := sliceutil.Unique(numbers)
fmt.Println("Unique:", unique)
}