go语言是一门强类型静态编译型语言。它的优势和特性呢,这里就不再多说了,感兴趣的可以自己去搜下看一看。
首先来让我们编写第一段代码
新建一个 main.go 文件
package main
import "fmt"
func main(){
fmt.Println("Hello Golang")
}
- package main 是一个可独立执行的程序,每个 Go 应用程序都有一个名为 main 的包。
- fmt 指的是引入fmt 函数包,它是一个格式化工具包。
- 函数的关键字是 func 开头的,main 函数是程序的入口函数,也就是程序启动执行的第一个函数(如果有 init() 函数则会先执行该函数)
然后我们在控制台执行 go run main.go 命令来看看会不会打印
这时候我们看到了输出 Hello Golang 没问题。
这里还是要说下go 的执行流程
go 文件最后会被打包成二进制可执行文件 go build main.go,但是开发环境下 一般会直接使用
go run main.go来查看结果。
接下来讲一下golang 的基本编写规则吧
-
如果import 引入的包没有使用,定义的变量,函数未使用,编译不通过会报错
-
字符串必须用双引号或者反引号,单引号表示的是rune类型
-
Go语言中标识符由字母数字和 _(下划线)组成,并且只能以字母和 _(下划线)开头。
-
变量名或者方法名字首字母大写表示公有,其他包可以调用,首字母小写表示私有,只有当前包可以调用。
关键字
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
此外,Go语言中还有37个保留字。
Constants: true false iota nil
Types: int int8 int16 int32 int64
uint uint8 uint16 uint32 uint64 uintptr
float32 float64 complex128 complex64
bool byte rune string error
Functions: make len cap new append copy close delete
complex real imag
panic recover