Go基础语法

1. 编码风格1.1 gofmt

一般会自动规范代码风格

1.2 注释&驼峰命名

/*

需要注释的内容

*/

1.3 包名

import "bytes"

2. 变量2.0 常量

type ByteSize float64

const (

_ = iota

KB ByteSize = 1 << (2 * iota)

MB

GB

)

// 主函数

func main() {

fmt.Println("Hello World!")

fmt.Println("size %f", GB)

// size %f 64

}

2.1 声明

var ......

Go高级编程

1. 数组1.1 数组定义方式

var a [3]int // 定义一个长度为3的int类型数组, 元素全部为0

var b = [...]int{1, 2, 3} // 定义一个长度为3的int类型数组, 元素为 1, 2, 3

var c = [...]int{2: 3, 1: 2} // 定义一个长度为3的int类型数组, 元素为 0, 2, 3

var d = [...]int{1, 2, 4: 5, 6} // 定义一个长度为6的int类型数组, 元素为 1, 2, 0, 0, 5, 6

1.2 数组指针

var a = [.......