随笔分类 - Golang
摘要:Go语言学习笔记十三: Map集合 ============== Map在每种语言中基本都有,Java中是属于集合类Map,其包括HashMap, TreeMap等。而Python语言直接就属于一种类型,写法上比Java还简单。 Go语言中Map的写法比Java简单些,比Python繁琐。 定义Ma
阅读全文
摘要:Go语言学习笔记十二: 范围(Range) ============== rang这个关键字主要用来遍历数组,切片,通道或Map。在数组和切片中返回索引值,在Map中返回key。 这个特别像python的方式。不过写法上比较怪异使用 分割,而在python中使用 分割。而python中range是函
阅读全文
摘要:Go语言学习笔记十一: 切片(slice) ============== 切片这个概念我是从python语言中学到的,当时感觉这个东西真的比较好用。不像java语言写起来就比较繁琐。不过我觉得未来java语法也会支持的。 定义切片 切片可以使用make函数来定义,也可以像变量声明一样创建个未指定大小
阅读全文
摘要:Go语言学习笔记十: 结构体 ============== Go语言的结构体语法和C语言类似。而结构体这个概念就类似高级语言Java中的类。 结构体定义 结构体有两个关键字type和struct,中间夹着一个结构体名称。大括号里面写上所有的成员变量,并且指定这些变量的类型。访问这些内部成员时使用.符
阅读全文
摘要:Go语言学习笔记九: 指针 ============== 指针的概念是当时学C语言时了解的。Go语言的指针感觉与C语言的没啥不同。 指针定义与使用 指针变量是保存内存地址的变量。其他变量保存的是数值,而指针变量保存的是内存地址。这个内存地址可能保存者一个基本数值。 指针变量也是有类型的。它需要知道自
阅读全文
摘要:Go语言学习笔记七: 函数 ============== Go语言有函数还有方法,神奇不。这有点像python了。 函数定义 举个例子: 函数调用 函数可以返回多个值 是不是有点像python. 值传递 传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到
阅读全文