Go 指南学习笔记一

  1. Golang提供了官方的学习手册,tour地址:https://tour.go-zh.org
    同时,鉴于国内的网络环境,可以自己安装进行离线访问Go指南
1
go get github.com/Go-zh/tour/gotour

然后就可以得到go tour了

1
2
cd $GOPATH/bin
./gotour

2.包

每个 Go 程序都是由包组成的。

程序运行的入口是包 main

一般情况下,包名与导入路径的最后一个目录一致。

3.包的导入

1
2
import "fmt"
import "math"

或者更多时候是下面的导入形式

1
2
3
4
import (
"fmt"
"math"
)

4.大小写

首字母大写的名字是被导出的,可以被其他包引用,名称为小写的名称不会被导出

如:

可以引用fmt.Println(),而不能是fmt.println()

5.函数定义

1
2
3
func add(x int, y int) int{
return x + y
}

Golang和其他语言不同,变量名在类型之前,函数返回值再最后。

如果参数类型相同,则可以合并,如上可以写成 x, y int 。

函数返回值可以返回多个,形式为(int, int)

6.变量定义

var x ,y

可以定义在包级别或者函数级别。

函数赋值var x int = 1,可以省略类型,如var x = 1。

更可以简写成x :=1,这种情况下不能在函数外使用。

变量在没有初始化为默认为零值:

  • 数值类型为 0
  • 布尔类型为 false
  • 字符串为 "" (空字符串)
    不同类型之间的转换需要显示转换,如 int(i)

7.常量

常量定义与变量类似,不同的是不能使用:=定义

如果您觉得对您有帮助,谢谢您的赞赏!