go语言学习
文章平均质量分 72
czlshadow
学习,是一辈子的事情
展开
-
Golang使用函数来实现接口
使用函数来实现接口实现例子结合匿名函数、闭包的实现实践总结实现例子假设我们定义一个日志打印的接口ILogger,还有一个工厂方法ILoggerFactory。结合匿名函数、闭包的实现实践总结原创 2020-08-07 00:07:16 · 1378 阅读 · 2 评论 -
Golang Option模式
Golang Option模式创建对象的“构造方法”使用Option模式来改造代码什么是Option模式如何使用Option模式关于Option使用的小建议创建对象的“构造方法”相信了解过C++、Java等面向对象语言的人都知道,这类编程语言都会通过类的构造方法来创建对象,这些编程语言都允许定义多个相同名称但参数类型、参数个数不同的构造方法,来实现不同场景下的对象创建。例如如下提供的简单的Java例子,Student类就提供了三个构造器,这里假设一个学生对象,必须要有id和name属性,addr和age原创 2020-08-05 22:58:42 · 1140 阅读 · 0 评论 -
go语言学习-变量
1、一般介绍 定义变量使用的关键字:var。 定义变量的一般形式:var 变量名[变量名2,变量名3......] 变量类型 = 初始化值[初始化值2、初始化值3......]。 其中初始化部分(= 初始化值[初始化值2、初始化值3......])可选,如果没有初始化部分,默认为对应变量类型的“零值”,比如,int类型的零值原创 2017-11-17 10:15:35 · 211 阅读 · 0 评论 -
go语言学习-for循环
一般介绍: go只支持for循环结构,不支持while关键字的循环结构。 for循环最基本的结构形式:for condition {code} i = 1 for i < 5 { fmt.Println(i); i ++; } 代码示例:注:本文参考go by e原创 2017-11-19 10:46:53 · 2257 阅读 · 0 评论 -
go语言学习-常量
一般介绍: go常量和C语言的常量有点类似,也是用const关键字来声明一个常量,常量的类型可以为字符(character)、字符串(string)、布尔值(boolean)还有数值(numeric)。可以进行var变量声明的地方,都可以声明const常量。 值得注意的是,数值类型的const常量,是没有确切的类型的(比如int64,float64等),当然两个数值原创 2017-11-18 10:35:04 · 359 阅读 · 0 评论 -
go语言学习-if/else
一般介绍:go的if/else流程控制语句和其他语言(Java、C等)的用法其实才不多,需要注意的是:(1)、对于if,条件语句不需要使用括号将条件包含起来。例如:if a > 10 { fmt.Println(a);}(2)、左括号{必须与if处于同一行。这一点是也是Go的独到之处,Go将代码的风格强制统一到语言级别,例如以下为合法的Go代码:if a > 10原创 2017-11-22 11:06:39 · 8590 阅读 · 0 评论