上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 92 下一页
摘要: defer使用语法 //defer后面必须是函数调用语句或方法调用语句,不能是其他语句,否则编译器会出错。 package main import ( "fmt" ) func foo(n int) int { defer n++ //defer fmt.Println(n) return n } 阅读全文
posted @ 2019-11-09 13:43 -零 阅读(749) 评论(0) 推荐(0)
摘要: Go Select使用 Go中的select和channel配合使用,通过select可以监听多个channel的I/O读写事件,当 IO操作发生时,触发相应的动作。 基本用法 //select基本用法 select { case <- chan1: // 如果chan1成功读到数据,则进行该cas 阅读全文
posted @ 2019-11-09 12:03 -零 阅读(9865) 评论(0) 推荐(3)
摘要: 缓冲信道 语法结构:cap为容量 ch := make(chan type, cap) 缓冲信道支持len()和cap()。 只能向缓冲信道发送容量以内的数据。 只能接收缓冲信道长度以内的数据。 缓冲信道的容量是指信道可以存储的值的数量。我们在使用 make 函数创建缓冲信道的时候会指定容量大小。 阅读全文
posted @ 2019-11-09 11:58 -零 阅读(461) 评论(0) 推荐(0)
摘要: 信道(Channel) 信道(Channel)可以被认为是协程之间通信的管道。数据可以从信道的一端发送并在另一端接收。 默认为同步模式,需要发送和接收配对。否则会被阻塞,直到另外的信道准备好后被唤醒。 信道分为无缓冲信道和有缓冲信道无缓冲信道:信道是同步的,接收前没有能力保存任何值。这种类型的信道只 阅读全文
posted @ 2019-11-08 00:51 -零 阅读(497) 评论(0) 推荐(0)
摘要: Go 并不是完全面向对象的编程语言。Go 官网的 FAQ 回答了 Go 是否是面向对象语言,摘录如下。 可以说是,也可以说不是。虽然 Go 有类型和方法,支持面向对象的编程风格,但却没有类型的层次结构。Go 中的“接口”概念提供了一种不同的方法,我们认为它易于使用,也更为普遍。Go 也可以将结构体嵌 阅读全文
posted @ 2019-11-06 16:35 -零 阅读(447) 评论(0) 推荐(0)
摘要: Go语言中的字符串 Go 中的字符串是兼容 Unicode 编码的,并且使用 UTF-8 进行编码,这样每一个Unicode字符根据代码点的大小使用1、2、3或4个字节表示代码点。Go 语言中的字符串是一个字节切片,也就是说单个字符可以被字节索引,我们可以假定每个字符的编码只会占用一个字节。例如: 阅读全文
posted @ 2019-11-05 19:19 -零 阅读(916) 评论(0) 推荐(0)
摘要: 前言 map 是在 Go 中将值(value)与键(key)关联的内置类型。通过相应的键可以获取到值。 在一个map里所有的键都是唯一的,而且必须是支持==和!=操作符的类型,切片、函数以及包含切片的结构类型由于具有引用语义,不能作为映射的键,使用这些类型会造成编译错误。 map的value值可以是 阅读全文
posted @ 2019-11-04 22:35 -零 阅读(902) 评论(0) 推荐(0)
摘要: 结构体是用户定义的类型,表示若干个字段(Field)的集合。有时应该把数据整合在一起,而不是让这些数据没有联系。这种情况下可以使用结构体。 例如,一个职员有 firstName、lastName 和 age 三个属性,而把这些属性组合在一个结构体 employee 中就很合理。 结构体的声明基础 t 阅读全文
posted @ 2019-11-02 18:34 -零 阅读(762) 评论(0) 推荐(0)
摘要: 函数的声明 在 Go 语言中,函数声明通用语法如下: func functionname(parametername type) returntype { // 函数体(具体实现的功能) } 函数的声明以关键词 func 开始,后面紧跟自定义的函数名 functionname (函数名)。函数的参数 阅读全文
posted @ 2019-11-01 22:40 -零 阅读(387) 评论(0) 推荐(0)
摘要: 多线程简单实现 多进程实现 多进程程序来源:http://blog.sina.com.cn/s/blog_13bb711fd0102x5nd.html 阅读全文
posted @ 2019-11-01 00:21 -零 阅读(2017) 评论(0) 推荐(0)
上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 92 下一页