摘要: 一.new() 这是一个用来分配内存的内置函数,它的第一个参数是一个类型,不是一个值,它的返回值是一个指向新分配的 t 类型的零值的指针。在golang的代码定义如下: 二.struct{} 用struct{} 来初始化strut时,返回的是一个struct类型的值 三.示例 阅读全文
posted @ 2017-10-08 22:15 rorshach 阅读(588) 评论(0) 推荐(0)
摘要: var和const :变量和常量的声明var varName type 或者 varName : = valuepackage and import: 导入func: 用于定义函数和方法return :用于从函数返回defer someCode :在函数退出之前执行go : 用于并行select 用 阅读全文
posted @ 2017-10-08 22:10 rorshach 阅读(316) 评论(0) 推荐(0)
摘要: 一.struct(结构体) go中的struct可以实现oop中的类、方法 1.创建 2.声明 3.初始化 4.方法: go语言中的oop很另类,类在go里面叫做receiver,receiver可以是除了interface之外的任何类型。方法和类并非组织在一起,传统的oop方法和类放在一个文件里面 阅读全文
posted @ 2017-10-08 22:09 rorshach 阅读(565) 评论(0) 推荐(0)
摘要: 一.创建 1.方式1 2.方式2 3.方式3 二.查找键是否存在 三.遍历 四.删除元素 五.map作为参数传递 map作为参数传递,是传递了一个引用 阅读全文
posted @ 2017-10-08 22:02 rorshach 阅读(160) 评论(0) 推荐(0)
摘要: 一.数组 Go语言的数组也是一个元素类型相同的定长的序列 1.创建A.创建方式1: B.创建方式2: C.创建方式3: 2.数组的长度和容量len(array)和cap(array)求值,两者一致. 3.遍历数组 二.切片 切片是长度可变、容量固定的相同的元素序列 1.创建 除了make外,创建切片 阅读全文
posted @ 2017-10-08 21:59 rorshach 阅读(695) 评论(0) 推荐(0)