摘要:
Go map map的介绍 map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。 Go语言中map的定义语法如下: map[KeyType]ValueType 其中: KeyType:表示键的类型 ValueType:表示键对应的值的类型 map类型 阅读全文
摘要:
Go中的指针 要搞明白Go语言中的指针需要先知道三个概念 指针地址 指针类型 指针取值 Go语言中的指针操作非常简单,我们只需要记住两个符号:&:取地址,*:根据地址取值 关于指针 我们知道变量是用来存储数据的,变量的本质是给存储数据的内存地址起了一个好记的别名。比如我们定义了一个变量a:=10,这 阅读全文
摘要:
Go的函数 函数定义 函数是组织好的、可重复使用的、用于执行指定任务的代码块 Go语言支持:函数、匿名函数和闭包 Go语言中定义函数使用func关键字,具体格式如下: func 函数名(参数)(返回值) { 函数体 } 其中: 函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一 阅读全文
摘要:
Go的切片 为什么要使用切片 切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。 它非常灵活,支持自动扩容。 切片是一个引用类型,它的内部结构包含地址、长度和容量。 声明切片类型的基本语法如下: var name [] T 其中: name:表示变量名 T:表示 阅读全文
摘要:
Go的数组 Array数组介绍 数组是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),这种类型可以是意的原始类型,比如int、string等,也可以是用户自定义的类型。一个数组包含的元素个数被称为数组的长度。在Golang中数组是一个长度固定的数据类型,数组的长度是 阅读全文
摘要:
Go的流程控制 流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉" Go 语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制。 if else 推荐if后面不适用括号,当然也可以使用括 阅读全文
摘要:
Golang的数据类型 概述 Go 语言中数据类型分为:基本数据类型和复合数据类型基本数据类型有: 整型、浮点型、布尔型、字符串 复合数据类型有: 数组、切片、结构体、函数、map、通道(channel)、接口等。 整型 整型的类型有很多中,包括 int8,int16,int32,int64。我们可 阅读全文
摘要:
Go语言中的变量和常量 Go语言中变量的声明 Go语言变量是由字母、数字、下划线组成,其中首个字符不能为数字。Go语言中关键字和保留字都不能用作变量名 Go语言中变量需要声明后才能使用,同一作用域内不支持重复声明。并且Go语言的变量声明后必须使用。 变量声明后,没有初始化,打印出来的是空 如何定义变 阅读全文
摘要:
Go语言发展简史 开发文档 https://studygolang.com/pkgdoc Go语言核心开发团队 Ken Thompson(肯·汤普森):1983年图灵奖(Turing Award)和1998年美国国家技术奖(National Medal of Technology)得主。他与Denn 阅读全文
摘要:
Windows下Go语言的安装 前言 这阵子因为以后工作的原因,所以开始了go语言的学习之旅,工欲善其事必先利其器,首先就得把go语言环境搭建完成 下载Go 因为go语言的官网经常打不开,所以我就找了一个 镜像网站,里面有很多版本的Go语言,选择自己合适的,比如我的是Windows电脑,所以我选中里 阅读全文