标签:Go语言

Coding

云原生系列Go语言篇-函数

云原生系列Go语言篇-函数
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。学到现在,我们的程序都局限于main函数中的寥寥数行。是时候搞点更大的动作了。本章中我们会学习如何在Go语言中编写函数以及函数那些有趣的功能。声明及调用函数读者只要使用过C、Python、Ruby或JavaScript等编程语言,那么对Go函数的基础也不会陌生。(Go中还有方法,……继续阅读 »

Alan 4周前 (01-06) 94浏览 0评论0个赞

Coding

云原生系列Go语言篇-代码块,遮蔽和控制结构

云原生系列Go语言篇-代码块,遮蔽和控制结构
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。前面我们已经讲解了变量、常量和内置类型,下一步要学习程序逻辑和组织方式了。我们会先讲解代码块,以及代码块如何控制某个标识符的可用性。然后我们一起学习Go语言的控制结构:if、for和switch。最后我们会讨论goto,以及使用它的场景。代码块Go允许在多处声明变量。可以在函数外……继续阅读 »

Alan 1个月前 (12-28) 156浏览 0评论0个赞

Coding

云原生系列Go语言篇-复合类型

云原生系列Go语言篇-复合类型
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。在上一篇文章中,我们学习了一些简单类型:数值、布尔值和字符串。本文中我们会学习 Go 中的复合类型、它们所支持的内置函数以及使用的最佳实践。数组-古板不宜直接使用和大部分编程语言一样,Go语言也有数组。但在 Go 中很少直接使用数组。一会我们就知道个中缘由了,但我们首先来快速讲解……继续阅读 »

Alan 2个月前 (12-04) 237浏览 0评论0个赞

Coding

云原生系列Go语言篇-基础类型和变量声明

云原生系列Go语言篇-基础类型和变量声明
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。经过前面的学习,我们已配置好了环境,下面就要学习Go语言的特性以及如何最好地使用。在探寻到“最好”的方式之前,有一条首要原则:按照清晰表达意图的方式编写代码。在讲解这些特性的过程中,我们会看来哪些选择以及为什么某个方法能产生更整洁的代码。我们会先学习基础类型和变量。虽然每个程序员都……继续阅读 »

Alan 2个月前 (11-29) 245浏览 0评论0个赞

Coding

Go语言&云原生自我提升系列

Go语言&云原生自我提升系列
2022年即将过去,笔者也经历了诸多迷茫,上半年魔都长期的静默从某种程度上激发了人性中懒惰的一面,导致很多计划直接搁置。云原生早已不是一种选项,而成为了基础设施,所以就拿它下手吧。我没有为这个系列制定什么时间表,开始任何事情最好的时间永远是当下,再精确的时间进度如果无法执行也毫无意义。鸽了那么多次,这次的计划能完成吗?我不知道,或许本没有终点,人的常态就是……继续阅读 »

Alan 2个月前 (11-26) 328浏览 0评论4个赞

Coding

云原生系列Go语言篇-Go环境配置

云原生系列Go语言篇-Go环境配置
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。每种编程语言都需要有开发环境,Go自然也不例外。如果读者之前已经写过Go程序,那么一定已经有环境了,但可能会漏掉一些最新技术和工具。如果是第一次在电脑上配置Go,也不必担心,Go及其支持工具非常简单。在配置好环境并验证后,我们会构建一个简单程序,学习几种构建和运行Go的方式,然后涉足……继续阅读 »

Alan 2个月前 (11-25) 206浏览 0评论0个赞

Coding

云原生系列Kubernetes篇 部署Kubernetes集群

云原生系列Kubernetes篇 部署Kubernetes集群
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。上一篇中我们已成功构建了应用容器,下一步学习如何将其转化为完全可信赖、可伸缩的分布式系统。实现这一目标,需要用到Kubernetes集群。现在大部分公有云都提供云端Kubernetes服务,只需几条命令就可轻松创建一个集群。对于Kubernetes新手强烈推荐使用这种方法。即便最终你……继续阅读 »

Alan 2个月前 (11-24) 173浏览 0评论0个赞

Coding

云原生系列Go语言篇-恶龙三剑客:反射、unsafe 和 cgo

云原生系列Go语言篇-恶龙三剑客:反射、unsafe 和 cgo
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。未知世界总是让人心生畏惧。古老的地图上对于未到达过的区域总会使用恶龙和狮子进行标记。在前面的文章中,我们强调了Go是一门安全的编程语言,含有类型的变量让我们清楚的知道使用的是哪类数据,还有垃圾回收管理着内存。哪怕是指针没有C和C++所具备的槽点。以上这些都没错,对于我们所写的大部分……继续阅读 »

Alan 3个月前 (11-12) 289浏览 0评论0个赞