diff --git a/_content/doc/go1.23.md b/_content/doc/go1.23.md index a1e6ba93d4..a9dfe48240 100644 --- a/_content/doc/go1.23.md +++ b/_content/doc/go1.23.md @@ -23,7 +23,6 @@ We expect almost all Go programs to continue to compile and run as before. ## Changes to the language {#language} -Go 1.23 makes the (Go 1.22) ["range-over-func" experiment](/wiki/RangefuncExperiment) a part of the language. The "range" clause in a "for-range" loop now accepts iterator functions of the following types func(func() bool) @@ -32,7 +31,9 @@ The "range" clause in a "for-range" loop now accepts iterator functions of the f as range expressions. Calls of the iterator argument function produce the iteration values for the "for-range" loop. -For details see the [`iter`](/pkg/iter) package documentation and the [language spec](/ref/spec#For_range). +For details see the [`iter`](/pkg/iter) package documentation, the +[language spec](/ref/spec#For_range), and the [Range over Function +Types blog post](/blog/range-functions). For motivation see the 2022 ["range-over-func" discussion](/issue/56413).