Thanks for reply, but I want to know the underlying reason about it, I
think the reason is in how the runtime functions works.
And I'm sorry about the empty picture, when I write this, I just copy the
screenshot in this, the code is https://play.golang.org/p/fSPpo4_-k57
The empty picture is the code and it's different results.
package main
import (
"fmt"
)
func main() {
var m = map[string]int{
"A": 21,
"B": 22,
"C": 23,
}
counter := 0
for k, v := range m {
if counter == 0 {
m["D"] = 20
}
counter++
fmt.Println(k, v)
}
fmt.Println(counter)
}
在2020年11月11日星期三 UTC+8 上午1:23:46<[email protected]> 写道:
> I'm not sure what strange way you decided to show your code, but in my
> Firefox browser all I see is two empty boxes. Please use fixed width *plain
> text* for all code in this group. Thanks.
>
> On Tuesday, November 10, 2020 at 9:12:54 AM UTC-5 Kilos wrote:
>
>> when I run the same code like this
>> https://play.golang.org/p/fSPpo4_-k57,most of the time it print A,B,C
>> and D,but sometimes it just print A,B and C,why ???
>>
>
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/golang-nuts/20f07979-30ad-41d7-b262-fc08198be6a0n%40googlegroups.com.