写点什么

go语言

0 人感兴趣 · 11 次引用

  • 最新
  • 推荐

Go 语言实现的 23 种设计模式之结构型模式

​​​​​​​​摘要:本文主要聚焦在结构型模式(Structural Pattern)上,其主要思想是将多个对象组装成较大的结构,并同时保持结构的灵活和高效,从程序的结构上解决模块之间的耦合问题。

快来,这里有 23 种设计模式的 Go 语言实现

​​​​​​摘要:设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。

4.2 Go 语言从入门到精通:延迟函数 defer

用户头像
xcbeyond5 月 5 日

Go 语言中存在一个特殊的语句,defer 语句会将其后面跟随的语句进行延迟处理,在 defer 归属的函数即将返回时,将延迟处理的语句按 defer 的逆序进行执行,也就是说,先被 defer 的语句最后被执行,最后被 defer 的语句,最先被执行。

【译】如何编写 Go 代码(使用 GOPATH)

用户头像
xcbeyond4 月 7 日

本文档演示了一个简单的 Go 包的开发过程,并介绍了[go命令](https://golang.org/cmd/go/),可从这是获取构建和安装命令的方法。

3.4 Go 语言从入门到精通:包管理工具之 Go module

用户头像
xcbeyond4 月 4 日

Go modules 是 Go 语言目前最佳的依赖解决方案,发布于 Go 1.11版本,Go1.14版本 上已经明确建议生产上使用。而 Go modules 之前,Go 项目使用 GOPATH 、Govendor包管理方式,但却都存在一定的问题,本文就重点讨论关于另外一个包管理工具 Go module .

3.3 Go 语言从入门到精通:包管理工具之 Govendor

用户头像
xcbeyond4 月 3 日

Govendor 是 Go 的另一个依赖包管理工具,它的出现可以避免不同用户在 clone 同一个工程后从外部获取不同依赖库版本的问题,很好的弥补了 GOPATH 包管理的缺陷。

3.1 Go 语言从入门到精通:包

用户头像
xcbeyond3 月 26 日

Go 语言像 Java 语言一样都拥有包的概念,通过使用包来组织源代码。包(package)是多个 Go 源码的集合,是一种高级的代码复用方案。Go语言中为我们提供了很多内置包,如 fmt、os、io 等。

Go Channel 源码分析

用户头像
Jack Zheng3 月 21 日

本文档主要分析go channel源码,go 版本为1.15.4,主要针对平时使用channel时底层对应调用的方法的分析

https://static001.geekbang.org/infoq/3c/3c1a7dee32acb86a0aaf973eb9c2b96a.jpeg?x-oss-process=image/resize,w_416,h_234

【2021 ECUG Con】聚势而来,与你相约花开时

用户头像
小剑客3 月 11 日

2021 年 4 月 10-11 日,上海建滔诺富特酒店,我们不见不散!

https://static001.geekbang.org/infoq/1f/1fa6a31f716b9cc593f5f2831865015e.jpeg?x-oss-process=image/resize,w_416,h_234

编程语言学习心得 (完全版) -- 不要害怕遗忘和混淆

用户头像
蔡超1 月 16 日

对于计算机从业者而言不论你的母语是什么语言,中文,英语或是法语,西班牙语等,你的第一工作语言都是编程语言,你一定听说过那句话 “talk is cheap show me the code"。所以,快速学习和掌握编程语言一直以来都是每一个工程师梦最想要拥有的超能力。

架构训练营第七周作业

用户头像
一期一会2020 年 12 月 7 日

性能压测时候,并发数和吞吐量、响应时间的关系。 go实现一个性能压测工具

go语言_go语言资料文章-InfoQ写作平台