菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
2771
0

快速创建一个HelloWorld例子 普通写法 fun

原创
05/13 14:22
阅读数 3374

快速创建一个 Hello World 例子

普通写法

 func main() {
     fmt.Println("Hello World")
 }

Goroutine

竞争条件

 func main() {
    go func() {
        fmt.Println("Hello")
    }()
    time.Sleep(time.Second * 1)
    fmt.Println("World")
}

同步

 func main() {
     var wg sync.WaitGroup
        wg.Add(1)
        go func() {
            defer wg.Done()
            fmt.Println("Hello")
        }()
        wg.Wait()
        fmt.Println("World")
}

Channel

 func main() {
    out := make(chan  string)

    go func() {
        out <- "Hello World"
    }()

    fmt.Println(<-out)
}

以上便是 Hello World 输出的案例。欢迎添加或者改进

发表评论

0/200
2771 点赞
0 评论
收藏
为你推荐 换一批