go基础知识
1、go的环境搭建
参考:https://www.cnblogs.com/yiyi20120822/p/11652612.html
2.数组的赋值
var arr1 [10]int = [10]int{1,2,3,4,5,6,7,8,9,10}
以上声明并初始化了长度为10的整型数组。
也可以使用new()来初始化,返回的是一个指向数组的指针:
var arr1 *[10]int
arr1 = new([10]int)
arr1:=[10]int{1,2,3,4,5,6,7,8,9,10}
2.列表里是否包含某个key
arr := [...]string{"amber","jack"}
var set map[string]struct{}
set = make(map[string]struct{})
for _, value := range arr{
set[value] = struct{}{}
}
# map里的key可以直接判断
if _, ok := set["amber"];ok {
fmt.Println("amber is in the list")
}else {
fmt.Println("amber is not in the list")
}
4、下载包:
go get -v ./..
-d标志只下载代码包,不执行安装命令;
-v打印详细日志和调试日志。这里加上这个标志会把每个下载的包都打印出来;
./...这个表示路径,代表当前目录下所有的文件。
go语言的并发
https://blog.csdn.net/lipenghandsome/article/details/105916732
---当才华撑不起你的野心的时候,请努力!---跑起来。