golang协程

依然范特西╮ 提交于 2019-11-30 00:03:00

/*
 go 并行功能
 goroutine是一个轻量级的线程
*/

package main

import (
    "fmt"
)

func f(from string) {
    for i := 0; i < 3; i++ {
       fmt.Println(i)
    }
}

/*
  知识点:
    go 函数
    go func(){}()
    fmt.Scanln() //等待终端输入
*/

func main() {
    f("direct")
    go f("goroutine")
    
    go func(msg string){
           fmt.Println(msg)
        }("going")

    var input string
    fmt.Scanln(&input)
    fmt.Println("done")
}

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!