GoLearn
Kenny_cn
初学者
展开
-
Go语言基础语法之变量、常量
变量、数据类型和常量是编程基础中的基础,所以要学习一门语言,必定需要先学习掌握好这三个概念。何为变量?变量是计算机语言中能储存计算结果或能表示值的抽象概念。何为数据类型?数据类型在数据结构中的定义是:一组性质相同的值的集合以及定义在这个值集合上的一组操作的总称。何为常量?“常量”的广义概念是:‘不变化的量’,在计算机程序运行时,不会被程序修改的量,称为字面...原创 2019-04-10 15:30:36 · 427 阅读 · 0 评论 -
Go语言基础语法之原生数据类型
Go语言数据类型包括整型(int)、浮点型(float32、float64)、布尔型(bool)、字符(byte、rune)、字符串(string)、切片([]T)、结构体(struct)、函数(func)、映射(map)、通道(channel)、指针(*T)等。其中整型、浮点型、布尔型、字符、字符串为go语言的原生数据类型,这几种类型也是本篇文章将分享的内容,其他数据类型涉及内容较多,会...原创 2019-04-10 23:03:48 · 519 阅读 · 0 评论 -
Go语言简介
我为什么学习Go这门语言?背景:我身边有位朋友一直和我说:"go语言很好,真的很好呀,很容易上手的,性能又好,又很轻便,要不要一起学呀?"。经过:我简单地翻看了菜鸟教程,对go有了初步了解,确实和朋友描述的一致,仿佛打开了新世纪的大门,感觉这门语言很适合我这种嫌麻烦的懒人,初步对这门语言有了一定的兴趣。结果:偶然有一天,看了一篇关于2019年最值得学习的语言TOP3里面又提...原创 2019-04-01 23:44:27 · 7587 阅读 · 4 评论 -
Go语言基础语法之容器(数组、切片、映射、列表)
上一篇文章中和大家介绍了go语言的原生数据类型,接下来继续和大家介绍go语言的数据类型,包括:数组、切片、映射、列表,希望对大家有所帮助一、数组——固定长度的连续内存区域 在go语言中,数组的概念和c语言中数组的概念是完全一致的。数组从声明时就确定了大小,使用时可以修改数组元素,但是不能改变数组的大小。1.1、声明数组数组声明格式:var 变量名 [元素数量] T...原创 2019-04-11 19:53:44 · 1063 阅读 · 0 评论 -
Go语言如何跳出多层循环(for)?
前言:截止今日,我初步统计了本人发布的关于go语言基础语法的相关文章,我一共发布了5篇文章,包括:语言简介、环境搭建、变量、数据类型、容器类数据类型、。但是阅读量只有40不到,可以说是少得可怜。经过思考,我猜测导致现状的原因可能有以下几点:1、go语言作为新兴语言,目前在国内go语言开发者所占数量目前还不多2、分享的内容大多是go语言基础知识,这些知识在菜鸟教程或是其他入门书籍都...原创 2019-04-12 11:55:00 · 12491 阅读 · 1 评论 -
VS Code无法安装Go扩展依赖包问题解决及剖析
问题: 在家里按照之前自己写的一篇博客”Go语言开发环境搭建详细教程“进行go语言的开发环境搭建时,发现安装go语言拓展的依赖包时出现错误了,具体错误如下(由于详细错误信息过长,所以下面只截取了部分关键错误信息):Installing 8 tools at D:\GoProjects\bingocodego-outlinego-symbolsgurugorena...原创 2019-04-15 16:41:46 · 7959 阅读 · 0 评论 -
Go语言开发环境搭建详细教程
前言: 在《高效能人士的七个习惯》一书中有这么一句话“学而不做等于没学,知而不做等于无知”,所以学习一门新语言光看是不行的,必须身体力行才可以,如果不实践的话最终也只是无知的状态。对于学习语言来说,“做”对应的是编码、调试、运行等,在进行这些工作之前,我们必须安装好编码和调试用的编辑器,运行所需的环境等,这篇文章便是和大家介绍关于go语言开发的环境搭建。一、安装go语言开发包1....原创 2019-04-03 00:25:48 · 43441 阅读 · 1 评论 -
半自动解决“go get 无法下载golang官网语言包问题”
前言: 在“VS Code无法安装Go扩展依赖包问题解决及剖析”这篇文章中,和大家介绍了无法安装Go扩展依赖包问题解决的同时也提到了如何解决的“go get 无法下载golang官网语言包”的问题。解决的主要方式是通过下载镜像仓库的方式替换直接获取golang.org官网资源来解决该问题。改进:通过以上方式解决问题时,在每次需要下载一个新的包时都需要进入相应的GOPATH目录,然...原创 2019-04-15 23:28:33 · 1502 阅读 · 0 评论 -
Go语言枚举——无中生有
Go语言中没有枚举这种数据类型的,但是可以使用const配合iota模式来实现,如果要为枚举添加方法的话还涉及到类型的定义,以及为新建类型添加方法。所以在开始介绍实现go语言的枚举实现之前,我们先来看看类型别名(在Go1.9版本新增的功能,主要用于代码升级、迁移中类型的兼容性问题)和类型定义的区别。写法对比:类型别名的写法:type TypeAlias = Type /...原创 2019-04-22 23:36:40 · 2028 阅读 · 2 评论