Go
文章平均质量分 91
Go语言编程
phygram
加油→_→
展开
-
go语言:结构体、接口
1. 结构体:前面学习的数组、字典、字符串等数据类型都是 Go语言的内置数据类型,struct结构体是用户自定义数据类型,用户可以使用其他基础类型构造出需要的结构体类型。1.1 结构体变量的创建:创建一个结构体变量有多种形式:(1)“KV形式”:这种创建形式可以只指定部分字段的初值,也可以一个字段都不指定,那些没有指定初值的字段会自动初始化为相应类型的零值;(2)“顺序形式”:这种创建形式在初始化结构体时不指定字段名,但必须提供所有字段的初值。package mainimport "fmt"原创 2021-07-21 22:07:53 · 858 阅读 · 1 评论 -
go语言:字典、字符串
1. 字典:go语言中的字典与C++的map类似,是key-value类型的数据结构。1.1 数组\切片 与 字典的比较:数组切片让我们具备了可以操作一块连续内存的能力,它是对同质元素的统一管理。而字典则是对关联性数据的进行操作的数据结构。1.2 字典的创建:创建字典可以使用 make 函数,但这种方法创建的字典是空的,长度为零,内部没有任何元素。如果需要给字典提供初始化的元素,则需要使用另一种创建字典的方式。字典类型使用 map[key]value 表示。package mainimpo原创 2021-07-21 11:34:27 · 1358 阅读 · 0 评论 -
go语言:数组、切片
1. 数组:Go语言里面的数组(array)其实很不常用,这是因为数组是定长的、静态的,一旦定义好长度就无法更改,而且不同长度的数组属于不同的类型,之间不能相互转换相互赋值,用起来多有不方便之处。切片(slice)是动态的数组,是可以扩充内容增加长度的数组。当长度不变时,它用起来和普通数组一样。当长度不同时,它们也属于相同的类型,之间可以相互赋值。这就决定了数组的应用领域都广泛的被切片取代了。切片是数组的一个包装,数组是切片的底层实现,切片的特殊语法隐藏了内部的细节,让用户不能直接看到内部隐藏的数原创 2021-07-20 22:35:56 · 1127 阅读 · 1 评论 -
初识Go---hello world
程序示例: helloworld.gopackage mainimport "fmt"func main() { fmt.Println("hello world")}运行:go run helloworld.go //run:将一个或多个以 .go 为后缀的源文件进行编译、链接,然后运行生成的可执行文件go build helloworld.go //build:生成一个二进制可执行程序Go代码使用 包 来组织,包类似于其他语言的库和模块。每一个源文件的开始都用 packa原创 2021-07-18 16:54:47 · 195 阅读 · 0 评论