go下载地址点击下载GO
选择对应的版本进行下载

下载完成后进行环境变量配置
指定到bin目录就好

在D盘 D:\abd\img 创建名为test.go 的文本
鼠标右键+shift 选择在命令行打开
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}

出现hello word 则代表运行成功

实现高并发的时候只需要在调用的函数前面加上go,就表示开启了并发
如果在for循环的外面不加上time.Sleep(time.Second),就会发现会少打印了,这是因为当主程序运行完之后,并不会等待线程,所以程序直接终止
package main
import (
"fmt"
"time"
)
func test_print(a int){
fmt.Println(a)
}
func main(){
for i:= 0;i < 100; i ++ {
go test_print(i)
}
time.Sleep(time.Second)
}
网友评论