学习笔记,写到哪是哪。
找到官网地址
Downloads - The Go Programming Language
安装的方式和jdk很类似,需要配置环境变量。
测试环境是否安装完成。
IDE选择GoLand。
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 worldProcess finished with the exit code 0
* 方法的结构和Java类似,但是方法后的括号不能单独在一行。
* 行分隔符就是回车,不需要“;”结尾。
注释的使用方式和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做对照,加深记忆。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)