※ ネタ元もこのエントリも'思索的な'内容です。ご注意ください。
ネタ元は→Panopticon Central : Iterators in Visual Basic
これまたPaulさんが面白いことを書いてますね。
C# のyieldに相当するIteratorの構文とかどう?
ってお話。で、上がっているコードがこれです↓。
Module Module1
Function FromTo(ByVal low As Integer, ByVal high As Integer) As IEnumerable(Of Integer)
Return Iterator
If low <= high Then
Return low
Return Each FromTo(low + 1, high)
End If
End Iterator
End Function
Sub Main()
For Each i In FromTo(1, 5)
Console.WriteLine(i)
Next
End Sub
End Module
えっと…キーワードが…
Each !!?