上一页 1 2 3 4 5 6 7 ··· 19 下一页
  2022年6月7日
摘要: 1 什么是map 最通俗的话说Map是一种通过key来获取value的一个数据结构,其底层存储方式为数组,在存储时key不能重复,当key重复时,value进行覆盖,我们通过key进行hash运算(可以简单理解为把key转化为一个整形数字)然后对数组的长度取余,得到key存储在数组的哪个下标位置,最 阅读全文
posted @ 2022-06-07 22:35 輪滑少年 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1. Map map是一种无序的基于Key-value的数据结构,GO语言中的map是引用类型,必须用Make初始化 才能使用 1.1.1 map定义 GO语言中map的定义语法如下 map[KeyType]ValueType 其中, KeyType:表示键的类型。 ValueType:表示键对应的 阅读全文
posted @ 2022-06-07 22:15 輪滑少年 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1.指针 区别于C/C++中的指针,GO语言中的指针不能进行偏移和运算,是安全指针 要搞明白GO语言中的指针需要先知道三个概念:指针地址、指针类型和指针取值 1.1 GO语言中的指针 GO语言中的函数传参都是值拷贝,当我们想要修改某个变量的时候,我们可以创建一个指向该变量地址的指针变量。传递数据使用 阅读全文
posted @ 2022-06-07 22:04 輪滑少年 阅读(54) 评论(0) 推荐(0) 编辑
  2022年5月11日
摘要: 1 切片和数组 关于切片和数组怎么选择???接下来好好讨论讨论这个问题 在go中,与C数组变量隐式作为指针使用不同,Go数组是值类型,赋值和函数传参操作都会复制整个数组数据 func main() { arrayA := [2]int{100, 200} var arrayB [2]int arra 阅读全文
posted @ 2022-05-11 17:15 輪滑少年 阅读(53) 评论(0) 推荐(1) 编辑
  2022年5月6日
摘要: 1. 切片Slice 需要说明:slice并不是数组或数组指针。它通过内部指针和相关属性引用数组片段,以实现变长方案. 1. 切片:切片是数组的一个引用,因此切片是引用类型。但自身是结构体,值拷贝传递。 2. 切片的长度可以改变,因此,切片是一个可变的数组。 3. 切片遍历方式和数组一样,可以用le 阅读全文
posted @ 2022-05-06 00:20 輪滑少年 阅读(84) 评论(0) 推荐(0) 编辑
  2022年5月4日
摘要: 1. 数组Array Golang Array和以往认知的数组有很大不同。 1. 数组:是同一种数据类型的固定长度的序列。 2. 数组定义:var a [len]int,比如:var a [5]int,数组长度必须是常量,且是类型的组成部分。一旦定义, 长度不能变。 3. 长度是数组类型的一部分,因 阅读全文
posted @ 2022-05-04 17:28 輪滑少年 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 1.1. 基本类型介绍 Golang 更明确的数字类型命名,支持 Unicode,支持常用数据结构。 类型长度(字节)默认值说明 bool 1 false byte 1 0 uint8 rune 4 0 Unicode Code Point, int32 int, uint 4或8 0 32 或 6 阅读全文
posted @ 2022-05-04 16:16 輪滑少年 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1.变量声明 Go语言中的变量需要声明后才能使用,同一作用域内不支持重复声明。并且Go语言的变量声明后必须使用。 1.1 标准声明 var 变量名 变量类型 1.1.1变量声明以关键字var开头,变量类型放在变量的后面,行尾无需分号 var name string var age int var i 阅读全文
posted @ 2022-05-04 15:37 輪滑少年 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 1.1.1. 算数运算符 运算符描述 + 相加 - 相减 * 相乘 / 相除 % 求余 注意: ++(自增)和--(自减)在Go语言中是单独的语句,并不是运算符。 1.1.2. 关系运算符 运算符描述 阅读全文
posted @ 2022-05-04 15:09 輪滑少年 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 假如你已安装了golang环境,你可以在命令行执行go命令查看相关的Go语言命令: $ go Go is a tool for managing Go source code. Usage: go command [arguments] The commands are: build compile 阅读全文
posted @ 2022-05-04 15:06 輪滑少年 阅读(13) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 19 下一页