随笔分类 - go
记录go语言学习心得
    
摘要:Go语言中支持函数、匿名函数和闭包 函数的定义: func 函数名(参数)(返回值){ 函数体 }参数和返回值是可选项,可以没有 函数作为参数传入另一个函数: func f1() int { return 10 } func f2(x func() int) int{ ret := x() //fm
        阅读全文
                
摘要:map 基于key-value的数据结构,类似python中的字典。 定义 func main() { scoreMap := make(map[string]int, 8) scoreMap["张三"] = 90 scoreMap["小明"] = 100 fmt.Println(scoreMap)
        阅读全文
                
摘要:切片相比数组的优势:更灵活,可扩展 数组的长度是固定的并且数组长度属于类型的一部分,所以数组有很多的局限性。 例如: func arraySum(x [3]int) int{ sum := 0 for _, v := range x{ sum = sum + v } return sum } 这个求
        阅读全文
                
摘要:go语言复合数据类型有:数组,切片,map,结构体,管道。 数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 一,定义 var 数组变量名 [元素数量]T 比如: var a [3]int 二,初始化 方法一 固定好长度的:初始化数组
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号