最近一周go语言学习记录,关于安装 部署vscode安装 语言重点介绍以及对go语言的整体印象

go环境安装

自学课程推荐

go语言学习博客推荐 这个博客上整理go语言几乎所有的会遇到的问题
B站比较好的go****,也是上面博客的博客主讲的课程

go语言的官网提供的安装包是国外的,org域名下的,下载的时候,会失败,为了解决这个问题,目前国内有国外网站的镜像网站,https://golang.google.cn/dl/ 可以下载。
注意: 在安装新版本的go安装包时,一定要确保电脑上没有安装其他旧版本的go安装包,否则会报错。
最近一周go语言学习记录,关于安装 部署vscode安装 语言重点介绍以及对go语言的整体印象
上述问题的解决办法是把go的环境全部删除,然后重新安装。

关于域名

org 是国际通用的*域名 【golang的官网推荐安装包下载目录是 https://golang.org/dl/ 】
cn 是*域名

go的环境变量配置

GOROOT和GOPATH都是环境变量,其中GOROOT是我们安装go开发包的路径。
GOPATH是项目路径,但是现在很少用gopath,因为

go install/go get和 go的工具等会用到GOPATH环境变量.
GOPATH是作为编译后二进制的存放目的地和import包时的搜索路径 (其实也是你的工作目录, 你可以在src下创建你自己的go源文件,
然后开始工作)。 GOPATH之下主要包含三个目录: bin、pkg、src bin目录主要存放可执行文件; pkg目录存放编译好的库文件,
主要是*.a文件; src目录下主要存放go的源文件 不要把GOPATH设置成go的安装路径, 可以自己在用户目录下面创建一个目录,
如gopath

我们只需要记住默认的GOPATH路径在哪里就可以了,并且默认情况下 GOROOT下的bin目录及GOPATH下的bin目录都已经添加到环境变量中了,我们也不需要额外配置了。

GOPROXY

Go1.14版本之后,都推荐使用go mod模式来管理依赖环境了,也不再强制我们把代码必须写在GOPATH下面的src目录了,你可以在你电脑的任意位置编写go代码。(网上有些教程适用于1.11版本之前。)

默认GoPROXY配置是:GOPROXY=https://proxy.golang.org,direct,由于国内访问不到https://proxy.golang.org,所以我们需要换一个PROXY,这里推荐使用https://goproxy.io或https://goproxy.cn。

可以执行下面的命令修改GOPROXY:
go env -w GOPROXY=https://goproxy.cn,direct

go 的安装包也可以跨平台编译

具体编译方法参考 老司机写的技术博客,太稳了,没有任何问题,而且讲解细致深入,看这种博客就是一种享受和感动

go语言语法易错点整理【个人版,其他人可以借鉴】

  • go中的方法和函数是不同的概念
  • go中的方法是为特定类型的变量设置的。方法是一种作用于特定类型变量的函数,这种特定的变量叫接受者,相当于其他语言的this
  • go中以大写字母开头的方法是public的。其他包也可以访问。
  • go语言的结构体有点类的意思。
  • 指针有两种简单的操作 &和* & 是取地址的意思 *是取指针内的内容
  • 指针相当于一个地址
  • go语言中的包内的文件都是相互可见的,不用import