![](https://img-blog.csdnimg.cn/20200715225403567.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Go的100天之旅
计划写一份从零开始学习Go的教程,目标是100天,在掌握Go基础上,同时讲讲实际项目的开发
后厂村海盗
计算机硕士毕业,一直在一线互联网公司从事技术研发,熟悉高并发,分布式,微服务等技术
展开
-
Go的100天之旅-07条件和循环
文章目录条件语句``if``条件语句``switch``条件语句循环语句``for``循环``goto``语句条件语句Go的条件语句和其它语言类似,主要是不支持三目运算符所以?:这种条件判断是不支持的。Go提供的条件判断语句主要有 if 还有 switch这两种形式下面是if条件语句if的几种写法,基本上和其它语言是一致的if 条件 {} else {}if 条件 {} else if 条件 {} else {}switch条件语句switch和其它语言类似,都是类似原创 2020-07-27 20:49:32 · 110 阅读 · 0 评论 -
Go的100天之旅-06数组和Slice
文章目录数组Slice数组Go的数组和其它语言基本上一样,是长度固定的特定类型元素组成的序列,这基本上是所有语言数组的特性。和其它语言相比差异主要在声明和初始化的写法上,下面是简单声明一个数组:var a [5]int fmt.Println(a[0]) fmt.Println(fmt.Println(a[len(a)-1])) 上面的a是一个长度为5的整数数组,如果没有给定初始值它里面的元素默认值是0。Go数组的下标是从0开始的,len函数返回数组中元素的个数。我们可以在声明数组的时候初始化原创 2020-07-18 22:37:50 · 110 阅读 · 0 评论 -
Go的100天之旅-05常量
文章目录简介无类型常量特殊常量iota简介道可道,非常道。这里常道指的永恒不变的道理,常有不变的意思。顾名思义和变量相比,常量在声明之后就不可改变,它的值是在编译期间就确定的。下面简单的声明一个常量:const p int = 1声明常量的时候可以指定类型也可以类似:=简单声明一样,不指定类型如下:const p = 1也可以同时给多个赋值:const i, j = 1, 2const m, n = 1, "a"也可以批量的声明:const ( a = 0 b =原创 2020-07-18 22:36:52 · 127 阅读 · 0 评论 -
Go的100天之旅-04基础数据类型
文章目录简介整型浮点类型布尔型复数简介在变量的定义中,我们讲了每个变量是有类型的,类型在计算机中是用来约束数据的解释。Go语言和其它计算机语言一样,提供丰富了丰富的数据类型,我们就来看看到底有哪些类型,同时也可以比较一下它和其它语言的区别。整型整型就是用来表示变量是整数的类型。和C类似,Go整型分为两个大类,无符号和有符号的,有符号简单来说就是能表示负数的类型,无符号就是这个类型没有正负号,统一表示整数。除了符号还有一点就是长度,因为符号和长度就决定了整型的范围。下面是Go整型的分类:类型原创 2020-07-18 22:36:09 · 69 阅读 · 0 评论 -
Go的100天之旅-03变量
文章目录变量介绍Go的简短形式`:=`声明多变量声明变量介绍变量这个词来源于数学,类似方程中的x、y,代表的是存储在计算机中的值。这里主要介绍Go和其它编程语言不一样的地方,在前面我们提到过,Go是一门静态语言。静态语言区别动态语言一个重要的特性就是变量的类型不可变,一般是在声明的时候就指定类型,之后就不可修改它的类型,而动态语言可以随时修改变量的类型。Go的变量可以在声明的时候不指定类型而是直接赋值,Go会自动根据值判断变量的类型,比如:var i = 1当然这时i的类型(int)也就确定了之后原创 2020-07-17 18:01:39 · 83 阅读 · 0 评论 -
Go的100天之旅-02基本语法
文章目录Go关键字Go标识符多行语句注释空格输出Go关键字下面是Go的25个关键字:breakdefaultfuncinterfaceselectcasedefergomapstructchanelsegotopackageswitchconstfallthroughifrangetypecontinueforimportreturnvar除了上面25个关键字,Go还有36个预定义符:appendboolb原创 2020-07-16 23:51:04 · 62 阅读 · 0 评论 -
Go的100天之旅-初识Go
文章目录Go的历史Go的优缺点Go应用的领域Go的环境搭建第一个Go程序Go开发工具Visual Studio Code安装Go的历史上个世纪70年代Ken Thompson和Dennis M. Ritchie合作发明了UNIX操作系统同时Dennis M. Ritchie发明了C语言。2007年的Robert Griesemer,Rob Pike和Ken。 Thompson三位大牛在Google公司开始编写和设计Go语言。2009年Go正式宣布推出,版本1.0在2012年3月发布。版本1.5原创 2020-07-15 22:53:23 · 194 阅读 · 0 评论