错误处理 1. error接口 Go语言引入了一个关于错误处理的标准模式。即error接口,该接口定义如下: 对于大多数函数,如果要返回错误,都可以按照如下方式返回,将err...
错误处理 1. error接口 Go语言引入了一个关于错误处理的标准模式。即error接口,该接口定义如下: 对于大多数函数,如果要返回错误,都可以按照如下方式返回,将err...
函数 在GO语言中,函数的基本组成为func关键字,函数名,参数列表,返回值,函数体和返回语句。 1. 函数的定义 首先,我们通过一个最简单的加法函数来进行说明 上面的函数中...
流程控制 程序设计语言的流程控制语句,用于设定计算机执行的次序,建立程序的逻辑结构。可以说,流程控制是整个程序的骨架。 1. Go语言的流程控制语句 条件语句:关键字为if ...
Map类型 Go语言中,map无需引用任何库,Go语言自带map类型。 Map是一堆键值对的未排序集合。 1. 简单使用 2. 变量声明 在(1)的例子中,var perso...
字符串类型 Go语言的源文件仅支持UTF-8和Unicode两种编码格式。出于简化语言的考虑,Go语言多数API都假设字符串以UTF-8编码 1.简介 Go语言中,字符串类型...
数组 数组是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),一个数组包含的元素个数被称为数组的长度。 1. 声明方法 数组的长度在声明时就已...
GO语言四大数据类型 基础数据类型 (数字,字符串,布尔型) 复合数据类型 (数组,结构体) 引用类型 (指针,切片,字典,数组) 接口类型 1. GO语言基础数据类型 ...
go语言实现设计模式 1 文章目录: 1.1 创建型模式 1.Golang设计模式之工厂模式[https://www.jianshu.com/p/46a1cfccc786] ...
空对象模式 GitHub代码链接[https://github.com/lee820/design-pattern-go] 什么是空对象模式 空对象模式(Null Objec...
模板模式 GitHub代码链接[https://github.com/lee820/design-pattern-go] 模板模式(Template Pattern)中,一个...
策略模式 GitHub代码链接[https://github.com/lee820/design-pattern-go] 策略模式(Strategy Pattern),一个类...
状态模式 GitHub代码链接[https://github.com/lee820/design-pattern-go] 状态模式(State Pattern)中,类的行为是...
观察者模式 GitHub代码链接[https://github.com/lee820/design-pattern-go] 当对象存在一对多关系时,使用观察者模式(Obser...
备忘录模式 GitHub代码链接[https://github.com/lee820/design-pattern-go] 备忘录模式(Memento Pattern)保存对...
中介者模式 GitHub代码链接[https://github.com/lee820/design-pattern-go] 中介者模式(Mediator Pattern)用来...
迭代器模式 GitHub代码链接[https://github.com/lee820/design-pattern-go] 迭代器模式(Iterator Pattern)是J...
解释器模式 GitHub代码链接[https://github.com/lee820/design-pattern-go] 解释器模式(Interpreter Pattern...
命令模式 GitHub代码链接[https://github.com/lee820/design-pattern-go] 命令模式(Command Pattern)是一种数据...
责任链模式 GitHub代码链接[https://github.com/lee820/design-pattern-go] 1. 简介 Chain of Responsibi...
代理模式 GitHub代码链接[https://github.com/lee820/design-pattern-go] 代理模式(Proxy Pattern)中,一个类代表...