![](https://img-blog.csdnimg.cn/2020102614280957.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Go语言
Go语言专栏
Clearlast .
匆匆那年.
展开
-
(Go语言)开发环境搭建
Go语言开发环境搭建地址:https://studygolang.com/dl开发工具使用Goland下载地址:https://www.jetbrains.com/go/download/download-thanks.html原创 2020-08-05 23:32:18 · 93 阅读 · 0 评论 -
Go语言之Map的使用(十五)
Go语言_Map集合1.什么是MapMap是Go的内置类型,它使用键值对的方式来检索值(一个键对应一个值)Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用hash 表来实现的,也是引用类型2.Map如何使用?1.使用make()创建Map可以使用内建函数 make 也可以使用 map 关原创 2020-10-28 15:37:14 · 195 阅读 · 0 评论 -
Go语言之Slice(切片)的使用(十四)
Go_Slice(切片)1.什么是切片Go 语言切片是对数组的抽象。Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片(“动态数组”),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大切片是一种方便、灵活且强大的包装器。切片本身没有任何数据。它们只是对现有数组的引用。切片与数组相比,不需要设定长度,在[]中不用设定值,相对来说比较自由从概念上面来说slice像一个结构体,这个结构体包含了三个元素:指针,指向原创 2020-10-28 15:05:57 · 346 阅读 · 0 评论 -
Go语言之数组(十三)
Go语言数组一、数组1.什么是数组Go语言提供了数组类型的数据结构。数组是具有相同唯一类型的一组已编号且长度固定的数组项序列,这种类型可以是任意的原始类型例如整型、字符串或者自定义类型。数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第一个元素索引为0,第二个索引为1,以此类推。数组的下标取值范围是从0开始,到长度减1。数组一旦定义后,大小不能更改。2.数组的语法声明和初始化数组需要指明数组的大小和存储的数据类型var variable_name [SIZE] v原创 2020-10-28 09:50:36 · 80 阅读 · 0 评论 -
Go语言之循环语句(十二)
Go语言循环语句一、程序的流程控制程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构。顺序结构:代码从上向下逐行的执行选择结构:条件满足,某些代码才会被执行。0-1次if语句,switch语句循环结构:条件满足,某些代码会被反复的多次执行。0-n次 for语句二、循环语句循环语句表示条件满足,可以反复的执行某段代码。for是唯一的循环语句。(Go没有while循环)for循环语法结构:for init; condition; post { }初始化语句原创 2020-10-28 08:46:48 · 143 阅读 · 0 评论 -
GoLand 控制台输出中文乱码的解决方案
1.Goland-Settings设置点击Goland菜单栏File-Settings-Editor-File Encodings.设置Global Encoding为 UTF-8设置Project Encoding为 UTF-8设置 Default encoding for properties files为 UTF-82.设置Goland目录中的文件在goland.exe.vmoptions和goland64.exe.vmoptions文件末尾添加-Dfile.encoding=UTF-原创 2020-08-12 00:03:03 · 6855 阅读 · 6 评论 -
Go语言之分支结构(十一)
Go语言分支结构一、程序的流程结构程序的流程控制结构共有三种:顺序结构,选择结构,循环结构。顺序结构:从上向下,逐行执行。选择结构:条件满足,某些代码才会执行。0-1次分支语句:if,switch,select循环结构:条件满足,某些代码会被反复的执行多次。0-N次循环语句:for二、条件语句1.if语句三种语法格式:第一种:if 布尔表达式 { /* 在布尔表达式为 true 时执行 */}第二种:if 布尔表达式 { /* 在布尔表达原创 2020-10-27 16:56:41 · 339 阅读 · 0 评论 -
Go语言之数据类型&运算符(十)
一、Go数据类型1.基本数据类型go中可用的基本数据类型:1.1 布尔类型布尔型的值只可以是常量 true 或者 false。例子:var a bool = true1.2 数值类型1、整数型- int8 有符号 8 位整型 (-128 到 127) 长度:8bit- int16 有符号 16 位整型 (-32768 到 32767)- int32 有符号 32 位整型 (-2147483648 到 2147483647)- int64 有符号 64 位整型原创 2020-10-27 10:57:47 · 368 阅读 · 0 评论 -
Go语言之键盘输入和打印输出(九)
Go语言 — 键盘输入和打印输出一、打印输出1.fmt包fmt包实现了printf和scanf的格式化I/O.我们就是通过fmt包下的 printf 和 scanf 来实现打印输出和键盘输入的2.导入包import "fmt"3.常用打印函数打印fmt.print格式化打印fmt.printf打印后换行fmt.println 4.格式化打印中的常用占位符:格式化打印占位符: %v,原样输出 %T,打印类型 %t,bool类型 %s,字符串 %原创 2020-10-27 10:39:58 · 707 阅读 · 0 评论 -
Go语言之基本语法(八)
Go语言的基本语法1.变量什么是变量?变量就是可变的量,可以重新修改的值变量是为存储特定类型 值而提供给内存位置的名称。变量的本质是一小块内存,用于存储数据,**在程序运行过程中数值可以改变**如何声明变量?第一种:指定变量的类型,声明后若不赋值,使用默认值 var name type name = value 第二种:根据值自行判定变量类型 var name = value第三种:使用 := 来声明变量,省略var name := value第三种原创 2020-10-26 20:11:42 · 203 阅读 · 0 评论 -
Go语言之_编码规范(七)
一、命令规范命名是代码规范中很重要的一部分,统一的命名规则有利于提高的代码的可读性,好的命名仅仅通过命名就可以获取到足够多的信息。Go在命名时以字母a到Z或a到Z或下划线开头,后面跟着零或更多的字母、下划线和数字(0到9)。Go不允许在命名时中使用@、$和%等标点符号。Go是一种区分大小写的编程语言。因此,Apple和apple是两个不同的命名。当命名(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:God1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户原创 2020-10-26 19:33:08 · 150 阅读 · 0 评论 -
Go语言之Go的执行原理以及Go命令(六)
一、Go 的源码文件分类:1、命令源码文件:声明自己属于 main 代码包、包含无参数声明和结果声明的 main 函数。命令源码文件被安装以后,GOPATH 如果只有一个工作区,那么相应的可执行文件会被存放当前工作区的 bin 文件夹下;如果有多个工作区,就会安装到 GOBIN 指向的目录下。1.命令源码文件是GO程序的入口2.多个命令源码文件虽然可以放在一个文件夹中,并且可以单独执行,但是无法通过 go build 和 go install。总结:所以命令源码文件应该是被单独放在一个代码包中原创 2020-10-26 15:22:38 · 411 阅读 · 0 评论 -
Go语言之第一个GO程序(五)
第一个程序HelloWorld原创 2020-10-26 14:40:39 · 63 阅读 · 0 评论 -
Go语言之环境搭建(四)
Go语言环境搭建地址:Go语言环境搭建地址:https://studygolang.com/dl1、根据系统来选择下载包。2、我直接下载windows的安装包来安装。3、在命令提示窗口输入“go version”可查看Go版本,检测是否安装成功。命令提示窗口快捷键(windows键+R,输入cmd回车)4.配置环境变量。Go需要一个安装目录(GOROOT),一个工作目录(GOPATH)。GOROOT配置(Golanguage目录为Go的安装目录)GOPATH配置( Works原创 2020-10-26 14:39:20 · 75 阅读 · 0 评论 -
Go语言之Go语言可以做什么?(三)
Go语言可以做什么?原创 2020-10-26 14:33:13 · 281 阅读 · 0 评论 -
Go语言之Go的优势与其他语言对比(二)
Go的优势与其他语言对比原创 2020-10-26 14:32:28 · 302 阅读 · 0 评论 -
Go语言之Go语言的核心特性(一)
Go语言的核心特性原创 2020-10-26 14:31:13 · 126 阅读 · 0 评论