( ※ 本文書のソース一式は https://github.com/hymkor/study-go-simple-rangefunc にも UP しました ) Go 1.23 で、簡単な rangefunc を書いてみたのだが、戻り値の型が無駄に複雑で過剰ラッピングに思われた。 package main import ( "iter" ) type seq struct { values []int } func newSeq(v ...int) *seq { return &seq{values: v} } func (s *seq) Each() iter.Seq[int] { retur…