go 学习

1、声明时类型后置;

2、可以并列初始化、赋值;

3、switch 的 case 自带 break 属性;

4、闭包/匿名,多次调用,可以使局部变量保持静态属性;

https://www.runoob.com/go/go-function-closures.html

5、itoa 属性

6、局部变量可以简单初始化

a := 2

7、不需要分号结尾

8、类方法的读/写

go 学习_第1张图片

9、局部变量会被初始化

go 学习_第2张图片

10、传递数组是否是引用传递

11、结构体指针访问成员也是用【.】号,而不是【->】。

12、切片,即动态数组,但是扩容不是自动的,需要通过主动拷贝来扩容。

go 学习_第3张图片

13、打印输出

import "fmt"

fmt.Print("中国的首都是", %s\n", capital)      //格式化输出

fmt.Println("中国的首都是", capital)              //换行输出,自动判断类型

14、不支持隐式类型转换,需要强制类型转换

var a int = 10

var b float32

b = float(a)

15、map,为无序map

 

 

 

 

你可能感兴趣的:(go)