03 2019 档案
摘要:go语言的error处理方式,在目前流行的编程语言中属于刺头。TIOBE排行榜全十除了C语言,无一例外是try catch的阵营。而排在go之前的语言除了C与perl外,同样是try catch的忠实拥趸。那么go的设计者为什么要这么做呢,只是为博人眼球吗?
阅读全文
摘要:前言 在go语言中,type用于类型定义(type definition)与类型别名(type alias)。这两者的差别从名字上已经可以初见端倪。 类型定义即定义新类型,是一个全新的类型,但可能与被定义类型存在一些关系,如类型转换,方法继承等。类型定
阅读全文
摘要:前言 go语言因为产生时代的原因,大神们在设计go时,不得不考虑业界的流行趋势(编程理念),使得go既可以面向过程编程,也可以面向对象编程。这里不探讨两者的优劣,存在即是合理,面向过程编程经久不衰,而面向对象当今红红火火。如题所示,本文只计划聊一聊go的面向对象编程。 语法
阅读全文
摘要:前言 上一篇入门篇算是初识庐山真面目,我们知道了一个go程序的构成,在这里总结一下。 那么,作为一个经验丰富的程序员,接下来很自然地就是看看它的语法是怎么样的,怎么声明变量、常量,有哪些数据类型,有哪些运算符,有哪些控制语句,有哪些数据结构,怎么使用函
阅读全文
摘要: 这是《不一样的go语言》的开篇之作,我尝试以java语言转变者的角度来聊一聊go语言。所以今天先从go语言的基础开始,即语法。 学习一门新的编程语言,必从语法开始。但需要注意的是,对于一个有大量项目经验的程序员来说,可能看完语言介绍或者看完Hello
阅读全文
摘要: 在这之前,我是一名Java程序员,但最近我却已经好几个月没写Java代码了,因为我已经敲了好几个月的go,这是我连续最长的一段时间在写go。陆陆续续地算下来,也有快一年多的时间在与go打交道。期间写了不少的代码,也粗略地读过大神们写的书以及诸多乐于分享知识的大大们的博客,从中
阅读全文