Part2_基础语法
一、Go标记
Go程序可以由多个标记组成,可以是关键字、标识符、常量、字符串、符号;如以下go语句由六个标记组成。
fmt.Println("Hello World!")
1、fmt
2、.
3、Println
4、(
5、"Hello World!"
6、)
二、行分隔符
在Go程序中,一行代表一个语句结束。每个语句不需要像C家族中的其他语言一样以分号";“结尾,因为这个工作都将由Go编译器自动完成。如果你打算将多个语句写在同一行,它们则必须使用”;"人为区分。
package main
import "fmt"
func main(){
fmt.Println("Hello World!")
fmt.Println("菜鸟教程:runoob.com")
}
三、注释
注释不会被编译,每一个包应该有相关注释。
// 单行注释
/*
我是多行注释
*/
四、标识符
标识符用来命名变量、类型等程序实体;一个标识符实际上就是一个或者多个字母(AZ、az),数字(0~9),下划线(_)组成的序列,但是第一个字符必须是字母或下划线,不能是数字,类似Java的命名规范。
正确的命名如下
mahesh kumar abc move_name a_123
myname50 _temp j a23b9 retVal
无效的标识符如下
1ab(以数字开头)
case(Go 语言的关键字)
a+b(运算符是不允许的)
五、字符串连接
Go 语言的字符串可以通过 + 实现,类似Java的字符串拼接:
package main
import "fmt"
func main(){
fmt.Println("Hello World!")
fmt.Println("菜鸟教程:runoob.com")
fmt.Println("Google"+"runoob")
}
输出结果
Hello World!
菜鸟教程:runoob.com
Googlerunoob
六、关键字,保留字
1、Go代码中会使用到的25个关键字或保留字
break | default | func | interface | select |
---|---|---|---|---|
case | defer | go | map | struct |
chan | else | goto | package | switch |
const | fallthrough | if | range | type |
continue | for | import | return | var |
2、Go语言还有36个预定义标识符
append | bool | byte | cap | close | complex | complex64 | complex128 | uint16 |
---|---|---|---|---|---|---|---|---|
copy | false | float32 | float64 | imag | int | int8 | int16 | uint32 |
int32 | int64 | iota | len | make | new | nil | panic | uint64 |
println | real | recover | string | true | uint | uint8 | uintptr |
程序一般由关键字、常量、变量、运算符、类型和函数组成;
程序中可能会使用到这些分隔符,括号()、中括号[]和大括号{};
程序中可能会使用到这些标点符号"."、","、";"、":“和”…"。
七、Go语言空格
Go语言中变量的声明必须使用空格隔开,如:
var age int;
以上学习案例均来自于菜鸟教程,https://www.runoob.com/
总结
1、Go程序是由多个标记组成,标记可以是关键字、标识符、常量、字符串、符号等等。
2、Go不需要";“作为行分隔符,Go编译器会自动识别,如果一行存在多个语句,可以通过”;“分割。
3、注释和Java一样,单行注释和多行注释。
4、标识符和java类似,由字母,数字和下划线组成,数字不能开头。
5、字符串拼接和java类似,通过"字符串”+"字符串"拼接成新的字符串。
6、25个关键字、保留字,36个预定义标识符;
7、变量声明需要空格。