学习笔记,写到哪是哪。
1、环境安装
找到官网地址
Downloads - The Go Programming Language
安装的方式和jdk很类似,需要配置环境变量。测试环境是否安装完成。
IDE选择GoLand。
2、语法结构
go语言语法结构如下:
包声明
引入包
函数
变量
语句 & 表达式
注释
从结构上来看基本和Python是类似的,自由度较高。试着看一下hello world打印。
package main import "fmt" //打印字符串 func test_print() { fmt.Println("hello world") } func main() { test_print() //test_print2() }
main执行结果
GOROOT=D:\Program Files\Go #gosetup
GOPATH=C:\Users\xxx\go #gosetup
"D:\Program Files\Go\bin\go.exe" build -o C:\Users\xxx\AppData\Local\Temp\GoLand\___1test1.exe D:\goProject\demo\test1.go #gosetup
C:\Users\xxx\AppData\Local\Temp\GoLand\___1test1.exe
hello world
Process finished with the exit code 0
* 方法的结构和Java类似,但是方法后的括号不能单独在一行。
* 行分隔符就是回车,不需要“;”结尾。
3、注释
注释的使用方式和Java类似。
// 单行注释
/* xxxxx */ 多行注释
//字符串格式化 func test_print2() { var num = 123 var str = "2022-04-06" var url = "https://asdasd/%d/%s" /* 注释 */ fmt.Println(fmt.Sprintf(url, num, str)) }
4、标识符
标识符的使用和Python类似,可以使用"_"作为开头,但是不能使用单独的一个"_"作为标识符。
换一下"__",试试看。
.
C:\Users\xxx\AppData\Local\Temp\GoLand\___1test1.exe
hello world
20
haha
5、关键字
有几个从字面看不太出来意思的关键字,记录一下。
defer、goto、fallthrough、select、chan
小结
最近开始学习go语言,就像之前的年前总结计划的一样,这个系列慢慢写,当做给自己的笔记让自己多回顾。在自己学习的过程中会经常和java、python做对照,加深记忆。