
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 · 250 阅读 · 0 评论 -
Golang 之 结构体
结构体 go语言中没有类的概念,所以go语言设计者引入了结构体这个概念。 结构体是由一系列具有相同类型或不同类型的数据结构和数据集合。 结构体定义使用type和struct语句定义一个新的数据类型,结构体中有一个或多个成员,type语句设定了结构体的名称,结构体的格式: type 结构体类型名 struct { 成员1 类型1 成员2 类型2 .... } 结构体初始化 // 方法一 变量名 := 结构体类型名{value1, value2, value3, ...} // 方法二,采用ke原创 2021-03-14 22:58:47 · 379 阅读 · 0 评论 -
Golang 之 函数
函数 函数特点 无需声明原型。 支持不定 变参。 支持多返回值。 支持命名返回参数。 支持匿名函数和闭包。 函数也是一种类型,一个函数可以赋值给变量。 不支持 嵌套 (nested) 一个包不能有两个名字一样的函数。 不支持 重载 (overload) 不支持 默认参数 (default parameter)。 函数声明 func function_name(参数)(返回值){ //函数体 } // 例子1 func get_sum(x, y int)(sum int){ sum := x +原创 2021-03-10 23:52:07 · 137 阅读 · 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 · 246 阅读 · 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 · 686 阅读 · 0 评论 -
Golang 之 HelloWorld入门
Go 入门之HelloWorld 学习一门语言,第一个程序就是打印 “”HelloWorld“”,下面是使用go打印helloworld package main import fmt func main(){ fmt.Pringln("Hello World") } 好的,接下来我就算入门了,开启golang的学习之旅,gogogo 变量 go语言中变量使用var关键字声明 6种声明变量的方法 var 变量名 类型 = 表达式 package main import { "fmt" }原创 2021-03-08 00:01:53 · 339 阅读 · 0 评论