![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang
py臭屁虫
这个作者很懒,什么都没留下…
展开
-
Golang 之 Map集合
Map(集合)Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。定义Map定义Map可以使用内建函数make或map关键字类定义Map/* 声明变量,默认 map 是 nil */var map_variable map[key_data_type]value_dat原创 2021-03-14 23:21:01 · 191 阅读 · 0 评论 -
Golang 之 结构体
结构体go语言中没有类的概念,所以go语言设计者引入了结构体这个概念。结构体是由一系列具有相同类型或不同类型的数据结构和数据集合。结构体定义使用type和struct语句定义一个新的数据类型,结构体中有一个或多个成员,type语句设定了结构体的名称,结构体的格式:type 结构体类型名 struct { 成员1 类型1 成员2 类型2 ....}结构体初始化// 方法一变量名 := 结构体类型名{value1, value2, value3, ...}// 方法二,采用ke原创 2021-03-14 22:58:47 · 324 阅读 · 0 评论 -
Golang 之 函数
函数函数特点无需声明原型。支持不定 变参。支持多返回值。支持命名返回参数。 支持匿名函数和闭包。函数也是一种类型,一个函数可以赋值给变量。不支持 嵌套 (nested) 一个包不能有两个名字一样的函数。不支持 重载 (overload) 不支持 默认参数 (default parameter)。函数声明func function_name(参数)(返回值){ //函数体}// 例子1func get_sum(x, y int)(sum int){ sum := x +原创 2021-03-10 23:52:07 · 97 阅读 · 0 评论 -
Golang 之 数组和切片
数组(Array)数组是同一类元素的集合,在使用前需要先声明,可以修改数组中的元素,但是数组的长度是不可变的。//定义个数组// var 数组变量名 [数组的长度,元素个数]数组类型var images [3]int数组的长度必须是常量,数组长度一旦定义不可以改变数组初始化// 第一种func main(){ var a [2]int var names [3]string var num [2]int{1, 2} // 初始化时指定初始值}// 第二种var a [2原创 2021-03-09 00:27:56 · 191 阅读 · 0 评论 -
Golang 之 基本数据类型
go语言基本数据类型基本数据类型整型:按长度分为:int8、int16、int32、int64 对应的无符号整型:uint8、uint16、uint32、uint64特殊整型:uinit、int、uintptr注:uint8就是我们熟知的byte型,int16对应C语言中的short型,int64对应C语言中的long型。uint8 无符号 8位整型 (0 到 255)uint16 无符号 16位整型 (0 到 65535)uint32 无符号 32位整型 (0 到 42949672原创 2021-03-08 00:21:19 · 506 阅读 · 0 评论 -
Golang 之 HelloWorld入门
Go 入门之HelloWorld学习一门语言,第一个程序就是打印 “”HelloWorld“”,下面是使用go打印helloworldpackage mainimport fmtfunc main(){ fmt.Pringln("Hello World")}好的,接下来我就算入门了,开启golang的学习之旅,gogogo变量go语言中变量使用var关键字声明6种声明变量的方法var 变量名 类型 = 表达式package mainimport { "fmt"}原创 2021-03-08 00:01:53 · 281 阅读 · 0 评论