上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 30 下一页
摘要: 什么是信道 信道可以想像成 Go 协程之间通信的管道。如同管道中的水会从一端流到另一端,通过使用信道,数据也可以从一端发送,在另一端接收。 信道的声明 所有信道都关联了一个类型。信道只能运输这种类型的数据,而运输其他类型的数据都是非法的。 chan T 表示 T 类型的信道。 信道的零值为 nil。 阅读全文
posted @ 2019-04-07 18:26 Maple_feng 阅读(772) 评论(0) 推荐(0) 编辑
摘要: Go 协程是什么 Go 协程是与其他函数或方法一起并发运行的函数或方法。Go 协程可以看作是轻量级线程。与线程相比,创建一个 Go 协程的成本很小。因此在 Go 应用中,常常会看到有数以千计的 Go 协程并发地运行。 Go 协程相比于线程的优势 相比线程而言,Go 协程的成本极低。堆栈大小只有若干 阅读全文
posted @ 2019-04-07 18:07 Maple_feng 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 实现接口:指针接受者与值接受者 在接口(一)上的所有示例中,我们都是使用值接受者(Value Receiver)来实现接口的。我们同样可以使用指针接受者(Pointer Receiver)来实现接口。只不过在用指针接受者实现接口时,还有一些细节需要注意。我们通过下面的代码来理解吧。 在上面程序中的第 阅读全文
posted @ 2019-04-06 23:02 Maple_feng 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 什么是接口 在面向对象的领域里,接口一般这样定义:接口定义一个对象的行为。接口只指定了对象应该做什么,至于如何实现这个行为(即实现细节),则由对象本身去确定。 在 Go 语言中,接口就是方法签名(Method Signature)的集合。当一个类型定义了接口中的所有方法,我们称它实现了该接口。这与面 阅读全文
posted @ 2019-04-06 22:59 Maple_feng 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 什么是方法 方法其实就是一个函数,在 func 这个关键字和方法名中间加入了一个特殊的接收器类型。接收器可以是结构体类型或者是非结构体类型。接收器是可以在方法的内部访问的。 下面就是创建一个方法的语法。 上面的代码片段创建了一个接收器类型为 Type 的方法 methodName。 方法示例 让我们 阅读全文
posted @ 2019-04-06 22:44 Maple_feng 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 什么是结构体 结构体是用户定义的类型,表示若干个字段(Field)的集合。有时应该把数据整合在一起,而不是让这些数据没有联系。这种情况下可以使用结构体。 例如,一个职员有 firstName、lastName 和 age 三个属性,而把这些属性组合在一个结构体 employee 中就很合理。 结构体 阅读全文
posted @ 2019-04-06 22:35 Maple_feng 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 什么是指针 指针是一种存储变量内存地址(Memory Address)的变量。 如上图所示,变量 b 的值为 156,而 b 的内存地址为 0x1040a124。变量 a 存储了 b 的地址。我们就称 a 指向了 b。 指针的声明 指针变量的类型为 *T,该指针指向一个 T 类型的变量。 接下来我们 阅读全文
posted @ 2019-04-06 22:25 Maple_feng 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 什么是字符串 Go 语言中的字符串是一个字节切片。把内容放在双引号""之间,我们可以创建一个字符串。让我们来看一个创建并打印字符串的简单示例。 上面的程序将会输出 Hello World。 Go 中的字符串是兼容 Unicode 编码的,并且使用 UTF-8 进行编码。 单独获取字符串的每一个字节 阅读全文
posted @ 2019-04-06 22:19 Maple_feng 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 服务端 服务端的处理流程 客服端 客户端的处理流程 发送http请求 阅读全文
posted @ 2019-04-06 13:32 Maple_feng 阅读(3490) 评论(0) 推荐(1) 编辑
摘要: 什么是 map map 是在 Go 中将值(value)与键(key)关联的内置类型。通过相应的键可以获取到值。 如何创建 map 通过向 make 函数传入键和值的类型,可以创建 map。make(map[type of key]type of value) 是创建 map 的语法。 上面的代码创 阅读全文
posted @ 2019-04-05 16:43 Maple_feng 阅读(151) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 30 下一页