我试图从golang.org执行一个例子:http://tour.golang.org/#63同Golang代码不同的输出,为什么?
- 我已经改变了代码来测试究竟Gosched做什么*
你可以看到输出有:
hello
hello
hello
hello
hello
但是,当我的代码复制到我的Mac OS X 10.8(转到版本1.0.3),输出已经改变: XXXXXX $旅途版本 去版本go1.0.3 XXXXXX $去运行,goroutine.go 你好 世界 你好 世界 你好 世界 你好 世界 你好 世界
根据这一answer,我应该使用runtime.GoSched,但实际上我不需要。所以我相信出了什么问题。
请帮助我,非常感谢。
我去了http://tour.golang.org/#63,输出是hello \ nworld \ n,按照预期重复5次。您的本地运行示例用大写字母打印“World”,表示您未复制并粘贴示例代码。我假设你在某个地方有错误。请记住重置幻灯片,以便获得原始示例代码。 –
谢谢@StephenWeinberg,我确定那些代码是相同的(我已经改变了输出文字进行测试,但现在我改变了它们)。 – MrROY