学习笔记,写到哪是哪。
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执行结果
* 方法的结构和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做对照,加深记忆。