海龟先生
文章
53
标签
6
分类
4

首页
时间轴
标签
分类
相册
友链
关于
海龟先生
24. Select 2019-09-15|GoGoGo!!!
24. Select什么是 select?select 语句用于在多个发送/接收信道操作中进行选择。select 语句会一直阻塞,直到发送/接收操作准备就绪。如果有多个信道操作准备完毕,select 会随机地选取其中之一执行。该语法与 switch 类似,所不同的是,这里的每个 case 语句都是信 ...
23. 缓冲信道和工作池(Buffered Channels and Worker Pools) 2019-09-15|GoGoGo!!!
23. 缓冲信道和工作池(Buffered Channels and Worker Pools)什么是缓冲信道?在[上一教程]里,我们讨论的主要是无缓冲信道。我们在[信道]的教程里详细讨论了,无缓冲信道的发送和接收过程是阻塞的。 我们还可以创建一个有缓冲(Buffer)的信道。只在缓冲已满的情况 ...
22. 信道(channel) 2019-09-15|GoGoGo!!!
22. 信道(channel)什么是信道?信道可以想像成 Go 协程之间通信的管道。如同管道中的水会从一端流到另一端,通过使用信道,数据也可以从一端发送,在另一端接收。 信道的声明所有信道都关联了一个类型。信道只能运输这种类型的数据,而运输其他类型的数据都是非法的。 chan T 表示 T ...
21. Go 协程 2019-09-15|GoGoGo!!!
21. Go 协程Go 协程是什么?Go 协程是与其他函数或方法一起并发运行的函数或方法。Go 协程可以看作是轻量级线程。与线程相比,创建一个 Go 协程的成本很小。因此在 Go 应用中,常常会看到有数以千计的 Go 协程并发地运行。 Go 协程相比于线程的优势 相比线程而言,Go 协程的成本极 ...
19. 接口(二) 2019-09-15|GoGoGo!!!
19. 接口(二)实现接口:指针接受者与值接受者在接口(一)上的所有示例中,我们都是使用值接受者(Value Receiver)来实现接口的。我们同样可以使用指针接受者(Pointer Receiver)来实现接口。只不过在用指针接受者实现接口时,还有一些细节需要注意。我们通过下面的代码来理解吧。 ...
18. 接口(一) 2019-09-15|GoGoGo!!!
18. 接口(一)什么是接口?在面向对象的领域里,接口一般这样定义:接口定义一个对象的行为。接口只指定了对象应该做什么,至于如何实现这个行为(即实现细节),则由对象本身去确定。 在 Go 语言中,接口就是方法签名(Method Signature)的集合。当一个类型定义了接口中的所有方法,我们称 ...
17. 方法 2019-09-15|GoGoGo!!!
17. 方法什么是方法?方法其实就是一个函数,在 func 这个关键字和方法名中间加入了一个特殊的接收器类型。接收器可以是结构体类型或者是非结构体类型。接收器是可以在方法的内部访问的。 下面就是创建一个方法的语法。 12func (t Type) methodName(parameter list) ...
16. 结构体 2019-09-15|GoGoGo!!!
16. 结构体什么是结构体?结构体是用户定义的类型,表示若干个字段(Field)的集合。有时应该把数据整合在一起,而不是让这些数据没有联系。这种情况下可以使用结构体。 例如,一个职员有 firstName、lastName 和 age 三个属性,而把这些属性组合在一个结构体 employee 中就很 ...
15. 指针 2019-09-15|GoGoGo!!!
15. 指针什么是指针?指针是一种存储变量内存地址(Memory Address)的变量。 如上图所示,变量 b 的值为 156,而 b 的内存地址为 0x1040a124。变量 a 存储了 b 的地址。我们就称 a 指向了 b。 指针的声明指针变量的类型为 *T,该指针指向一个 T 类型的变量。 ...
14. 字符串 2019-09-15|GoGoGo!!!
14. 字符串什么是字符串?Go 语言中的字符串是一个字节切片。把内容放在双引号””之间,我们可以创建一个字符串。让我们来看一个创建并打印字符串的简单示例。 12345678910package mainimport ( "fmt")func main() { name := ...
1…3456

海龟先生

文章

53

标签

6

分类

4

加入书签
公告
感謝訪問本站,若喜歡請收藏 ^_^
最新文章
MarkDown语法
2020-10-12
django使用锁
2020-10-12
13. K8S之Secret
2020-06-29
源服务器搭建以及deb包制作文档
2020-06-03
12. K8S之configMap
2020-05-23
分类
  • GoGoGo!!!34
  • Kubernetes13
  • Linux2
  • python3
标签
DarkDown基础语法 Golang K8S Linux django ORM django redis 锁
归档
  • 2020年10月2
  • 2020年06月2
  • 2020年05月4
  • 2020年04月3
  • 2020年03月5
  • 2019年10月2
  • 2019年09月35
网站资讯
文章数目 :
53
已运行时间 :
本站访客数 :
本站总访问量 :
©2018 - 2021 By 海龟先生
驱动 Hexo|主题 Butterfly
Hi, welcome to my blog!
繁