GO学习第一章
GO学习第一章
运行第一个go程序
假设我们拥有一个名为hello.go的文件,我们该如何运行这段代码
-
终端
-
method 1
1
$ go run hello.go
-
method 2
1
2$ go build hello.go
$ ./hello
-
-
使用GoLand
- 在程序的左侧栏有一个绿色小三角,点击即可运行
最简单程序的结构
- 包声明
- 引入包
- 函数
- 变量
- 语句 & 表达式
- 注释
举例说明
1 | package main |
- 标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包)
- 标识符如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的
- 需要注意的是 { 不能单独放在一行,所以以下代码在运行时会产生错误
基础语法
Go标记
Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号
1 | fmt.Println("Hello, World!") |
这行语句由 6 个标记组成,分别是
fmt
.
Println
(
"Hello, World!"
)
行分隔符
在 Go 程序中,一行代表一个语句结束。每个语句不需要像 C 家族中的其它语言一样以分号 ; 结尾,因为这些工作都将由 Go 编译器自动完成。
如果你打算将多个语句写在同一行,它们则必须使用***分号***人为区分,但在实际开发中并不鼓励这种做法。
注释
注释不会被编译,每一个包应该有相关注释。
单行注释是最常见的注释形式,你可以在任何地方使用以 // 开头的单行注释。多行注释也叫块注释,均已以 /* 开头,并以 */ 结尾
标识符
标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(AZ和az)数字(0~9)、下划线_组成的序列,但是第一个字符必须是字母或下划线而不能是数字
字符串连接
Go 语言的字符串连接可以通过 + 实现
空格
在 Go 语言中,空格通常用于分隔标识符、关键字、运算符和表达式,以提高代码的可读性
-
变量的声明必须使用空格隔开
-
示例
1
2var x int
const Pi float64 = 3.14159265358979323846
-
-
运算符和操作数之间要使用空格能让程序更易阅读
-
关键字和表达式之间要使用空格
格式化字符串
使用 fmt.Sprintf 或 fmt.Printf 格式化字符串并赋值给新串
- Sprintf 根据格式化参数生成格式化的字符串并返回该字符串
- Printf 根据格式化参数生成格式化的字符串并写入标准输出
1 | package main |
结果为
Code=123&endDate=2023-08-17
1 | package main |
结果为
Code=222&endDate=2020-12-31
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Rain's Blog!
评论