摘要:
go语言没有class,struct就是go语言的class. 阅读全文
posted @ 2017-12-20 20:35
无天666
阅读(345)
评论(0)
推荐(0)
摘要:
slice和map是引用类型, 匿名函数不能作为顶级函数,只能够放在函数里面, panic和recover类似于其他语言的try catch,用于异常的返回和错误的处理 。出现了错误panic,要从错误中恢复过来, 程序进入panic之后函数不再执行(类似于发生了错误跑出了异常),要想在panic之 阅读全文
posted @ 2017-12-20 16:37
无天666
阅读(243)
评论(0)
推荐(0)
摘要:
package main /* 函数function Go 函数 不支持 嵌套、重载和默认参数。 但支持以下特性: 无需声明原型(C语言在使用函数之前需要声明函数的原型)、不定长度变参、多返回值、命名返回值参数、 匿名函数、闭包 定义函数使用关键字 func,且左大括号不能另起一行。 函数也可以作为一种类型使用 */ import ( "fmt" ) func ma... 阅读全文
posted @ 2017-12-20 15:50
无天666
阅读(295)
评论(0)
推荐(0)
摘要:
package main /* map 类似其它语言中的哈希表或者字典,以key-value形式存储数据 Key必须是支持==或!=比较运算的类型,不可以是函数、map或slice, 这3中类型都不能实现== != 的运算,value的类型是任意的。 Map查找比线性搜索快很多,但比使用索引访问数据的类型慢100倍,可以使用slice或者数组的时候不要使用map. Map使用make()创建,... 阅读全文
posted @ 2017-12-20 11:44
无天666
阅读(361)
评论(0)
推荐(0)
摘要:
package main /* 切片Slice 其本身并不是数组,它指向底层的数组 作为变长数组的替代方案,可以关联底层数组的局部或全部 为引用类型 可以直接创建或从底层数组获取生成 使用len()获取元素个数,cap()获取容量 一般使用make()创建 如果多个slice指向相同底层数组,其中一个的值改变会影响全部 make([]T, len, cap) 其中cap可以省略,则和len的值... 阅读全文
posted @ 2017-12-20 10:08
无天666
阅读(2079)
评论(0)
推荐(0)

浙公网安备 33010602011771号