{"version":"1.0","width":"100%","provider_url":"https://hatena.blog","author_url":"https://blog.hatena.ne.jp/zetamatta/","categories":["go"],"url":"https://zetamatta.hatenablog.com/entry/2024/08/15/142148","provider_name":"Hatena Blog","title":"Go 1.23 \u306e \"iter\" \u30d1\u30c3\u30b1\u30fc\u30b8\u3063\u3066\u5197\u9577\u3059\u304e\u306a\u3044\uff1f\uff08\u2192 \u95a2\u6570\u4ed5\u69d8\u3092\u3088\u308a\u7c21\u5358\u306b\u3059\u308b\u8a66\u307f\uff09","image_url":null,"description":"( \u203b \u672c\u6587\u66f8\u306e\u30bd\u30fc\u30b9\u4e00\u5f0f\u306f https://github.com/hymkor/study-go-simple-rangefunc \u306b\u3082 UP \u3057\u307e\u3057\u305f ) Go 1.23 \u3067\u3001\u7c21\u5358\u306a rangefunc \u3092\u66f8\u3044\u3066\u307f\u305f\u306e\u3060\u304c\u3001\u623b\u308a\u5024\u306e\u578b\u304c\u7121\u99c4\u306b\u8907\u96d1\u3067\u904e\u5270\u30e9\u30c3\u30d4\u30f3\u30b0\u306b\u601d\u308f\u308c\u305f\u3002 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\u2026","blog_url":"https://zetamatta.hatenablog.com/","published":"2024-08-15 14:21:48","height":"190","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fzetamatta.hatenablog.com%2Fentry%2F2024%2F08%2F15%2F142148\" title=\"Go 1.23 \u306e &quot;iter&quot; \u30d1\u30c3\u30b1\u30fc\u30b8\u3063\u3066\u5197\u9577\u3059\u304e\u306a\u3044\uff1f\uff08\u2192 \u95a2\u6570\u4ed5\u69d8\u3092\u3088\u308a\u7c21\u5358\u306b\u3059\u308b\u8a66\u307f\uff09 - \u6a19\u6e96\u611a\u75f4\u51fa\u529b\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","blog_title":"\u6a19\u6e96\u611a\u75f4\u51fa\u529b","type":"rich","author_name":"zetamatta"}