介绍 每一个程序都包含很多的函数:函数是基本的代码块 Go 里面有三种类型的函数: 普通的带有名字的函数 匿名函数或者 lambda 函数 方法 除了 main ()、init () 函数外,其它所有类型的函数都可以有参…
Golang学习之map
go语言中的map类型就是PHP中的关联数组,其本质都是hashTable,总体感觉go的数组使用灵活性不如PHP,但是执行效率很高 map的定义 Go语言中 map的定义语法如下: map[KeyType]ValueT…
Golang学习之切片(slice)
今天上午买了一根很长的火腿肠(sausage),大概有30cm那么长一次吃不完,只能切来吃(slice). 从左面切,从右面切还是从中间切? 这是个问题? slice from the left or right ? t…
Go语言学习之数组(array)
不同于PHP的数组结构,Go中称之为数组的数据结构含义狭义的多,在Go中数组是同一种数据类型元素的集合。数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 记忆钩子(hook): 我的大学寝室共有4张上下…
Go语言学习之流程控制
Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制。 相比于PHP,Go中的流程控制更加简洁,可选择的越少,编程规范越是更加统一,更加好维护…
Go语言学习之基本类型
基本数据类型 Go和PHP一样提供了丰富的数据类型: 整形(int), 浮点型(float) 字符串(string) 布尔型(bool) 数组(array) 这些都相同于PHP,同时还有PHP没有的结构 切片(slice…
小和: 维特根斯坦的个人爱好
维特根斯坦临死的时候,对着他亲爱的正在哭泣的妹妹说,别伤心,请相信我,我度过了美好的一生。 他的这个针对自己的小结,是一个事实。这里的所谓美好,我想仅仅是指维特根斯坦一生不用为生计发愁,他出身豪门,有着用不尽的财富。但他…
Golang学习之变量和常量
变量和常量是编程中必不可少的部分,也是最好理解的一部分内容。 关键字(Keywords) Go语言中一共有25个关键字,相比于其他语言这是非常少的,充分体现了Go语言本身的简洁 break default func in…