I’m not sure if C has been directly mentioned. I started with C so 
iteration is just a nice shortcut to me. Assuming you’ve always had 
collection iteration available an explanation is the for loop can make the 
useful pattern of indexing into an array up to the length of the array 
using an index variable.

s := [5]int{0, 1, 2, 3, 4}
// this C-style iteration prints 12345
for i := 0; i < len(s); i++ {
    fmt.Print(s[i]+1)
}

Coming from C it makes sense to me to combine all looping, including 
collection iteration, into one keyword. For, while, and do-while all look 
the same to me.

Matt

On Wednesday, May 9, 2018 at 4:26:44 PM UTC-5, Hugh Fisher wrote:
>
>
>
> On Thursday, May 10, 2018 at 4:20:41 AM UTC+10, Marc wrote:
>>
>> I'm still not convinced this topic is not some kind of elaborate joke.
>>
>
> It's certainly diverged from my original post, which is why I'm staying 
> quiet.
>
> cheers,
> Hugh Fisher
>  
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to