Loading

摘要: 十五、方法 1 方法定义 go语言中同时有函数和方法。一个方法就是一个包含了接收器的函数,接收器一般是结构体类型中的字段,也可以是非结构体。它的定义如下: func (variable_name variable_data_type) function_name() [return_type]{ / 阅读全文
posted @ 2021-12-10 16:30 yyyz 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 十四、结构体 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。比如你需要定义一些互相有联系的变量,而变量之间的类型不同。 举个实际的例子,保存图书馆的书籍记录,每本书有以下属性:title,author,price,此时就可以使用结构体类型。 1 定义结构体 结构体定义需要使用type和 阅读全文
posted @ 2021-12-10 11:48 yyyz 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 十三、指针 相比于c或c++,go语言的指针是很容易学习的,它可以更简单地执行一些任务。 1 取地址操作符& 变量是一种使用方便的占位符,用于引用计算机内存地址,使用&符号获取变量的内存地址,如下: func main() { var str = "hello world" fmt.Println( 阅读全文
posted @ 2021-12-10 09:50 yyyz 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 十二、map 1 map集合 Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据。Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。 2 创建map 声明一个map集合 var map_variable map[key_data_type]value_da 阅读全文
posted @ 2021-12-10 08:48 yyyz 阅读(222) 评论(0) 推荐(0) 编辑