基本语法
定义变量:类似于全局变量
结构体定义:
通道(chan
)用于在不同的 goroutine 之间传递数据,它类似于一个管道,允许你在一个 goroutine 中发送数据,并在另一个 goroutine 中接收这些数据。
在每一个Arch结构体中有一个bool类型的通道;
interface(接口):
接口定义了某些行为,但没有实现细节。其他类型(如结构体)可以实现这些方法,从而实现这个接口。
map(映射):
linux是go中的一个类型实例;
flag包
Go 语言中的 flag
包用于 命令行标志(flag)解析。它允许你定义命令行参数,并通过命令行传递给程序,然后在程序中读取这些参数的值。
package main |
go run main.go -name=Go |
上述例子表示,如果命令行里不传递name这个参数,那么打印出来的就是World,传递了参数那就是Go;
flag.Parse()用于解析命令行参数;