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

posted on 2020-09-11 13:40  星星眨着眼  阅读(148)  评论(0编辑  收藏  举报

导航