【发布时间】:2015-05-24 18:36:48
【问题描述】:
我是 Go 新手。我正在尝试这个例子,我想从一个方法执行并发调用。这对我不起作用(我没有看到输出)。
基于“Effective Go”,它表示方法和函数支持并发。我做错了什么?
谢谢, -Srikanth
package main
import (
"fmt"
)
type Hello struct {
a int
}
func (h *Hello) Myprint (value string) {
go func() {
fmt.Println(value)
} ()
}
func main() {
h := &Hello{100}
go h.Myprint("need to go")
}
【问题讨论】:
-
你的程序在 goroutine 启动之前退出
标签: methods concurrency go