1 走进go语言 | 青训营笔记

46 阅读1分钟

一、配置goland环境

对我来说的关键点:

  • 下载goland

studygolang.com/dl

一路next即可

然后在Go\bin 里面用cmd打开,输入 go version 弹出提示就说明安装成功。

  • 这里遇见的问题:我添加go的时候,报了“所选目录不是Go SDK的有效主路径”的错误,是版本问题。我使用的goland是2020.1.1,他支持1.14.13的版本,更高的版本我就没有尝试了。

下载老师的代码,去配置环境变量。

下面是老师的事例代码仓库地址

github.com/wangkechun/…

二、02 go语言的基础知识

基础语法

变量

变量一般使用 var a = "" 一般可以自己推导变量的类型

go语言加号可以直接拼接字符串,

goland里面的常量可以通过上下文自动确定类型

if-else

goland 的if 后面没有括号,如果你写了编辑器会自动去掉你的括号 后面必须接{}

eg: if 7 % 2 == 1 {}

for循环

结构就是java 去掉 ()

switch

go语言默认是不用加break就直接跳出循环的。这点和java不一样

数组(slice)/切片

切片就是可变长度的数组,可以任意时刻去更改长度。

使用方法:用append去追加元素

s = append(s,"d") // 必须把append结果赋值给原数组

原理:长度+容量+指向数组的指针

如果容量不够就会扩容并且返回一个新的slice

这里和java的一些内容很像,我是指ArrayList的扩容机制

函数

goland所有的函数都会返回两个值,第一个值是参考函数,第二个值是错误信息。