随笔分类 - golang
go语言中结构struct
摘要:package main; import "fmt" //结构struct //定义Person结构 type Person struct { name string; age int; }; //结构里面还有一个匿名结构 type Person2 struct { name string; age int; contact struct { phone string;...
阅读全文
go语言中的函数
摘要:package main; import "fmt" func main() { a, b, c := A(1, 2, 3); fmt.Println(a, b, c); //调用函数B,虽然传入的是一个slice,但外部变量并未改变,说明是值拷贝 B(a, b, c); fmt.Println(a, b, c); d := []int{1, 2, 3}; //这里传入的是一...
阅读全文
go语言中的map
摘要:package main; import ( "fmt" "sort" ) func main() { //类似其他语言中的哈希表或者字典,以key-value形式存储 //创建key为int值为string的map var a map[int]string = map[int]string{};
阅读全文
go语言中的slice
摘要:package main; import "fmt" func main() { //slice本身不是数组,指向底层的数组 //作为变长数组的替换方案 //slice是引用类型 //声明一个slice,这里不需要指定长度 var a []int; //创建一个数组 var b = [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; //通过...
阅读全文
go语言中的数组
摘要:package main; import ( "fmt" ) func main() { //声明一个数组 var a [3]int; a = [3]int{1, 2, 3}; //声明并赋值 var b [3]int = [3]int{1, 2, 3}; //声明并赋值(省略类型) var c = [3]int{1, 2, 3}; //声明并赋值简写 d := [3]i...
阅读全文
go流程控制与函数
摘要:package main; import ( "fmt" ); func main() { isRun := true; //条件判断 if isRun { fmt.Printf("run\n"); } else { fmt.Printf("not run\n"); } //多条件判断 a :...
阅读全文
golang基础学习
摘要:一、输出hello,world程序 二、定义变量 三、定义常量 四、go的基础类型 五、分组声明 六、array、slice、map 七、make、new操作 make用于内建类型(map、slice和channel)的内存分配。new用于各种类型的内存分配。 new返回指针make返回初始化后的(
阅读全文
浙公网安备 33010602011771号