Range-over-func 이터레이터
Go 1.23에서 함수를 range로 순회할 수 있게 되었습니다.
func Fibonacci() iter.Seq[int] {
return func(yield func(int) bool) {
a, b := 0, 1
for {
if !yield(a) { return }
a, b = b, a+b
}
}
}
for v := range Fibonacci() {
if v > 100 { break }
fmt.Println(v)
}slices, maps 패키지 개선
표준 라이브러리의 제네릭 유틸리티 함수가 더욱 풍부해졌습니다.
댓글 0