随笔分类 -  Golang

新的 Golang 学习文章系列
摘要:数组定义 Go 语言中定义数组的格式如下: var 数组名称 [数组长度]数组每一项数据的类型 比如要定义一个长度为 3 的整数类型数组: var arr [3]int 注意在 Go 语言中,数组的类型是由数组长度和数据类型决定的,即 [3]int 和 [5]int 是不同的类型,另外数组长度一经定 阅读全文
posted @ 2021-06-09 16:11 黑色瓶子 阅读(302) 评论(0) 推荐(0)
摘要:Go 中的流程控制主要有if else,for,for range 和 switch。 if else 条件判断 与大多数语言中的 if else 类似,它的结构如下: if 表达式1 { 分支1 } else if 表达式2 { 分支2 } else{ 分支3 } 不同之处在于,它的表达式部分不需 阅读全文
posted @ 2021-06-07 14:47 黑色瓶子 阅读(69) 评论(0) 推荐(0)
摘要:Go 语言中定义字符串要用双引号,而不是单引号,单引号中只能包含一个元素,表示一个字符。 Go语言中字符有两种类型,分别是: uint8 类型,或者叫 byte 型,代表了 ASCII 码的一个字符 rune 类型,代表一个 UTF-8 字符 了解编码知识的应该知道,ASCII 编码字符是1个字节的 阅读全文
posted @ 2021-05-28 16:46 黑色瓶子 阅读(1956) 评论(0) 推荐(2)
摘要:Go 语言中的基本数据类型主要有 整型,浮点型,布尔型 和 字符串类型。 整型 说到整型,你可能就想到 int,但实际上 int 不能代表 Go 中的所有整型。Go语言的整型主要可以分为两大类,即有符号和无符号。有符号整型分为:int8,int16,int32 和 int64,对应的无符号整型就是u 阅读全文
posted @ 2021-05-28 14:28 黑色瓶子 阅读(230) 评论(0) 推荐(0)
摘要:常量 相对于变量,常量是指在程序运行期间不会改变的值,在 Go 语言中使用 const 来定义常量。 首先在定义常量时,必须赋值: const num num = 2 // error 像上面这样是错的,常量的声明和赋值必须一起: const num = 2 // ok // 也可以指定类型 con 阅读全文
posted @ 2021-05-26 23:53 黑色瓶子 阅读(166) 评论(0) 推荐(0)
摘要:由于不是纯编程零基础的教程,所以不会在这里讲述“变量”的概念,后续的文章也是。 在 Go 语言中,定义变量主要有两种方式,一个是使用 var 关键字,另外一个就是使用 := 的方式。虽然这部分内容很简单,但是各种使用姿势还是要学会的。 使用 var 来定义变量 如果做过前端,那一定很熟悉 var,在 阅读全文
posted @ 2021-05-25 23:57 黑色瓶子 阅读(268) 评论(0) 推荐(0)
摘要:这是我自己学习 Go 的笔记,也想以教程的角度来写,便于自己巩固内容。我在2019年就接触并学习 Go 语言,并且在博客园记录过十多篇博客 在这里,但是后来因为各种原因没有更新了,加上现在对 Go 有了新的了解,所以索性就准备重新写一个系列,按照下面顺序观看即可。 学前准备 Mac 上 Go 语言的 阅读全文
posted @ 2021-05-24 16:59 黑色瓶子 阅读(70) 评论(0) 推荐(0)
摘要:在正式学习 Go 的语法之前,我们需要了解一下怎么运行 Go 代码。 或许你在一些教程中看过怎么去编写一个可运行的 Go 代码文件,但是我觉得绝大多数人在一开始就没弄明白为什么要按照教程中规定的那种格式去编写程序。至少我在初学 Go 时就疑惑为什么代码开头要加这样一行 package main,我也 阅读全文
posted @ 2021-05-24 16:46 黑色瓶子 阅读(123) 评论(0) 推荐(0)
摘要:GoPath 模式 当你在电脑上安装好 Go 后,在终端执行 go env 命令,在输出的内容中,你会发现一个 GOPATH 的环境变量,它的值是一个目录路径。 从 Go 1.8 版本开始,安装 Go 开发包时会默认为 GOPATH 变量设置一个目录路径,它表示的是 Go 语言的工作目录,这个目录下 阅读全文
posted @ 2021-05-22 15:12 黑色瓶子 阅读(3447) 评论(1) 推荐(2)
摘要:下载与安装 点击这里下载 这里是go语言中文网提供的下载页面,直接选择对应的版本下载即可。macOS版下载下来的是 pkg 格式,直接双击安装就好,就是这么简单。 安装完成后,打开终端输入 go version 验证安装是否成功,若是成功了,就可以看到对应的安装版本了,如下图我安装的版本是 1.16 阅读全文
posted @ 2021-05-20 17:48 黑色瓶子 阅读(1241) 评论(0) 推荐(0)
摘要:之前在博客园写过 11 篇关于 golang 这门语言的学习记录,后来因为工作也因为懒而没有再更新了。最近我对 go 语言整体有了新的了解,也对之前的笔记稍微不满意,或许我可以写的更好点。那么就在此立个 flag 吧,我必将这个系列坚持写下去! 之前的几篇笔记在这里:之前的 Golang 分类 重新 阅读全文
posted @ 2021-05-20 15:00 黑色瓶子 阅读(72) 评论(0) 推荐(0)