吾八哥学golang
吾八哥学Golang(十):Golang里的错误处理
错误处理是程序开发过程中一个很常见的动作,正确的处理程序的错误将会极大的提升问题故障排查的效率。Go语言通过内置的错误接口提供了非常简单的错误处理机制,下面简单的介绍相关的方法。内置error包error包定义go里内置的error接口定义如下:type error interf
日期 2018-02-18 阅 1928 吾八哥学golangGo里错误处理errors包用法error带堆栈吾八哥学Golang(九):Golang里的map和sync.map
map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用,且不需要引入任何第三方库即可使用。map的基础用法map声明map类型声明方式如下:var 变量名 [key类型]value类型例如:var m map[st
日期 2018-01-30 阅 2458 吾八哥学golanggolang学习sync.map用法map用法吾八哥学Golang(八):Golang里的数组
数组是编程中非常常用的一种数据结构,Go语言里自然也是支持数组的,本文来初步了解下Go语言里的数组用法!数组声明Go语言数组声明需要指定元素类型及元素个数,语法格式如下:var 变量名 [长度]...[长度] 变量类型长度要大于0的,下面列出一些数组声明的例子:pack
日期 2018-01-25 阅 3986 吾八哥学golanggolang学习Golang数组吾八哥学Golang(七):Golang里的函数
函数是组成代码结构的重要的一部分,在Go语言里函数由关键字func、函数名、参数列表、返回值、函数体、返回语句return组成。当然Golang里也是支持匿名函数的,匿名函数是不需要定义函数名的。同时Golang和Python一样也支持多返回值以
日期 2018-01-18 阅 16658 吾八哥学golanggolang学习Golang函数用法吾八哥学Golang(六):Golang里的流程控制-跳转语句
跳转语句即goto语句,goto语句可以无条件地转移到过程中指定的标签代码段。在大多数情况下都是不推荐使用goto语句的,因为goto语句会造成某种程度的程序结构的混乱,所以我们在其他开发语言里都很少看到使用goto语句,但既然存在goto语句,肯定会有一些应用场景使用goto语句是最合适的!这些我
日期 2018-01-13 阅 16577 吾八哥学golanggolang学习Golang跳转语句吾八哥学Golang(五):Golang里的流程控制-循环语句
在Golang里循环语句只支持for关键字,而不支持其他开发语言支持的while,do...while,repeat...until这些,Golang里的循环语句的写法和C++里非常相似,但比C++里应该更简洁,for后的语句不需要括号,如下实例:package mainimpor
日期 2018-01-10 阅 17799 吾八哥学golanggolang学习Golang循环语句吾八哥学Golang(四):Golang里的流程控制-选择语句
选择语句顾名思义就是根据条件执行不同的逻辑的语句,和C++里一样,选择语句的关键字是switch和case,但和C++的不一样的是某个case后面不需要break就可以自动退出。看看如下例子:package mainimport "fmt"fu
日期 2018-01-05 阅 17714 吾八哥学golanggolang学习Golang选择语句吾八哥学Golang(三):Golang里的流程控制-条件语句
本文主要是吾八哥学Golang的过程中学习Golang里的流程控制语句的笔记。任何开发语言的程序代码都是由语句构成的,流程控制语句用于建立程序的逻辑结构,golang里支持如下几种流程控制语句:条件语句,选择语句,循环语句,跳转语句。本文主要是学习条件语句,条件语句就是我们经常见到的if,else为
日期 2018-01-01 阅 4181 吾八哥学golanggolang学习Golang条件语句吾八哥学Golang(二):Golang里的基本数据类型
在Golang里有如下几种数据类型:整型、浮点型、布尔类型、字符串、复数类型、数组、map,下面通过简单的例子熟悉相关的数据类型:整型golang支持如下整型类型:类型长度(字节)取值范围int81-128到127uint810到255int162-32768到32767uint1620到65535
日期 2017-12-28 阅 17463 吾八哥学golanggolang学习Golang基本数据类型吾八哥学Golang(一):Golang里的变量、常量
今天来开始在go里正式开启新的学习历程,老规矩从基础的开始学起吧!本次主要是熟悉变量、常量、枚举的定义,虽然大多数都是跟c++里类似,但还是得熟悉熟悉的,Golang里的代码注释也可以使用双斜杠哦!定义变量在Golang里定义变量是用var,并且自动初始化为零值,而且还可以直接提供初始化值,而不用去
日期 2017-12-24 阅 4122 吾八哥学golanggolang学习Golang里的变量常量学习吾八哥学Golang(零):Golang开发环境配置
前言至于为什么我要学Golang,你们就理解为作为一个码农的任性吧,我相信如果你们花点时间了解一下Golang,你也会爱上它的,至于它有什么优势特点啥的,咱就不啰嗦了!本篇主要记录配置Golang的开发环境的过程。准备工作Go安装包下载:https://studygolang.com/dlVisua
日期 2017-12-23 阅 4325 golang学习golang开发环境配置吾八哥学golang