摘要:
Go语言基础之函数参数 一、类型简写 函数的参数中如果相邻变量的类型相同,则可以省略类型,例如: func intSum(x int, y int) int { return x + y } // 函数参数简写 func intSum(x, y int) int { return x + y } 上 阅读全文
摘要:
Go语言基础之函数定义 函数是组织好的、可重复使用的、用于执行指定任务的代码块。本文介绍了Go语言中函数的相关内容。 Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。 一、函数定义 Go语言中定义函数使用func关键字,具体格式如下: func 函数名(参数)(返回值){ 阅读全文
摘要:
Go语言基础之map Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。 map map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用,map是无序的。 一、map定义 Go语言中 map的定义语法如下: map[KeyType] 阅读全文
摘要:
Go语言基础之切片 本文主要介绍Go语言中切片(slice)及它的基本使用。 一、引子 因为数组的长度是固定的并且数组长度属于类型的一部分,所以数组有很多的局限性。 例如: func arraySum(x [3]int) int{ sum := 0 for _, v := range x{ sum 阅读全文