1.map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。 2.map声明时不会分配内存地址,需要初始化后才会分配内存地址,初始化用make map m...

Go语言基础 – 切片
本文主要介绍Go语言中切片(slice)及它的基本使用。 一、说明 1.1、切片说明 1.切片(Slice)是一个拥有数组相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自...
Go语言基础 – 数组
一、说明 1.数组:是同一种类型的固定长度的序列 2.数组定义:var aint (定义int类型长度为5的序列,数组定义后长度就不可变) 3.长度是数组的一部分,因此 var aint 和 var ...
Go语言基础 – 函数、匿名函数、闭包、递归与内置函数
一、说明 函数是组织好的、可重复使用的、用于执行指定任务的代码块。 Go语言中支持函数、匿名函数和闭包 1.1、Go语言中函数的特点 1.不支持重裁(即一个包里不能有两个名字一样的函数) 2.函数也是...
Go语言基础 – 流程控制
流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。 Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结...
Go语言基础 – strings、strconv与time模块的常用方法
strings与strconv模块是对字符串的操作,下面来看下具体的使用方法吧 一、strings对字符串操作 获取字符串长度 fmt.Println(len("This is String...
Go语言基础 – 基本数据类型与指针
一、说明 Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。 二、基本数据类...
Go语言基础 – 运算符
Go - 运算符 运算符用于在程序运行时执行数学或逻辑运算。 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 1.算术运算符 运算符 描述 + 相加 - 相减 *...
go语言基础 – 注释、变量与常量
一、说明 前面两篇文章里写到了Go语言的安装、Go开发环境安装与基本配置,本篇文章来介绍下的Go语言的注释、变量与常量 二、注释 在Go语言里有两种注释方式,具体看下: 1.单行注释 // 这里是注释...

VScode安装后配置go语言开发包与基本设置
前面的文章里介绍了VScode的安装,这里介绍下VScode的基本设置与安装go语言的调试工具。 一、调试工具安装与使用 1.执行如下命令安装调试工具 Go语言安装第三方包时使用:go get 要下载...