前言
Golang是google开源的一种开发语言。从2009年到现在已经发布到1.9版本了,从其他资料看到在中国很火,在语言使用排行榜上上升很快。很多大厂都已经用在了自己的产品当中了,比如360,google,七牛等公司。这也侧面验证了go语言还是很不错的,是值得学习的一门编程语言。本着技多不压身,多一门技术多一个赚钱门道的思想,决定啃下这块骨头。丰富自己的技术栈,指不定哪天能用上。
变量、类型
go语言的变量分:全局变量、局部变量,类型分:布尔型、数字类型、字符串类型、派生类型。
布尔型:var b bool = true 简便写法:b := true(只能用在函数内)
数字类型:uint8/byte、uint16/int16、uint32/int32、uint64/int64、float32、float64、complex64、complex128
其他数字类型: byte(uint8)、rune(int32)、uint(32或64)、int(有符号)、uintptr(无符号整数,用于存放一个指针)
字符串类型:str := "str"
派生类型:
a) 指针类型 &取地址,*为指针
b) 数组类型:arr := [5]int{}
c) 结构化类型:type name struct{}
d) Channel类型:make
e) 函数类型
f) 切片类型 slice底层是数组
g) 接口类型 type name interface{} 不能字段属性
h) Map类型
Golang函数参数传值方式
基本类型是传值的copy,引用类型传地址的copy
领取专属 10元无门槛券
私享最新 技术干货