Go基础: HelloWorld程序解释及Go编码规范
2018-12-23 本文已影响52人
bavdu
Hello! 我是bavdu. 今天我要和你分享的内容是Go编码规范.相信大家都已经迫不及待了, 那么请你在Goland中输入如下的代码吧!
package main
import "fmt"
func main() {
fmt.Println("Hello world!!!")
}
上述的程序结构也是一般go程序编写的程序结构.
那么好恭喜你已经踏出最重要的一步, 向世界问好! 但是糟糕的是你根本不知道你写的这串代码都是什么含义, 没关系我们继续往下看!
Hello world程序解析:
-
package main
定义了包的名字, 必须在源文件中非注释的第一行指明该文件属于哪个包. package main代表一个可独立执行的程序, 每个Go应用都包含一个main的包. -
import "fmt"
告诉Go编译器这个程序需要使用fmt包, fmt实现了格式化输出/输入(I/O)的函数. -
func main()
是程序的入口, mian函数是每一个可执行程序必须包含的, 一般来说是程序启动后第一个要执行的函数, 如果有int()则会先执行int()函数 -
fmt.Println()
可以将字符串输出到控制台, 并在最后增加换行符\n
, 使用fmt.Print("hello world\n")
也可以达到相应的效果
Go编码规范
- 注释: 用来标示代码的意义及解释代码使用. 相信大家也很熟悉这个操作了, 就是不被编译器运行的一段话, 但是还能在程序中合法存在的字符.形式有两种:
块注释也称为多行注释:
/* 多行注释常常用来在程序中注释一段不需要运行的代码,
可以换行也可以单行, 总之多行注释可以注释一段代码或用
来描述程序文件的作用 */
// 表示单行注释, 在Go语言中常用来注释单行代码, 常用!
-
标识符: 用来命名变量、类型等程序实体.
一个标识符实际上就是一个或多个字符、下划线、数字组成的序列, 但是第一个字符必须是字母或下划线而不能是数字.而且在标识符中不能使用@、#、$、%
等标点符号. 并且在Go语言中变量的大小写也是会有区分的. -
Go语言关键字及保留字: 25个关键字保留字及36个预定义标示符
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
36个预定义字符:
append
bool
byte
cap
close
complex
complex64
copy
false
float32
float64
imag
int
int8
int32
int64
iota
len
make
new
nil
print
println
real
recover
string
true
uint
这些标识符都是不能在声明变量、结构体等时候运行的.