- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 go语言 - 方法
概述在go语言中,可以给任意自定义类型(包括内置类型,但不包括指针类型)添加相应的方法;方法相关的特性如下:1. 方法总是绑定对象实例,并隐式将实例作为第一实参(receiver)2. 只能为当前包内命名类型定义方法3. 参数receiver 可任意命名,如方法中为曾使用,可省略参数名4. 参数receiver 类型可以是T or *T; 基类型T 不能是接口或指针5. 不支持...
2018-07-31 23:10:31 337
原创 go语言 - struct
一、概述:结构体是一种聚合的数据类型,它是由一系列相同或不同类型的数据字段构成的数据集合,每个数据字段称为结构体的成员或者属性;go 语言中的struct 和C语言的struct 基本一样;与在java 中通过class 关键字定义的一个类也类似;只是go 语言中摒弃了class 关键字, 而且也没有继承、多态。 二、示例:定义结构体type Books struct {...
2018-07-16 18:01:53 342
原创 go语言 - map
一、概述映射(Map)是方便而强大的内建数据结构,它可以关联不同类型的值。其键可以是任何相等性操作符支持的类型, 如整数、浮点数、复数、字符串、指针、接口(只要其动态类型支持相等性判断)、结构以及数组。 切片不能用作映射键,因为它们的相等性还未定义。与切片一样,映射也是引用类型。 若将映射传入函数中,并更改了该映射的内容,则此修改对调用者同样可见。二、练习代码如下package mainimp...
2018-07-12 17:46:39 382
原创 go语言 - slice
一、说明: slice 并不是数组或数组指针。它通过内部指针和相关属性引⽤用数组⽚片段,以实现变⻓长⽅方案 二、练习: 代码如下package mainimport ( "fmt")/* 1. slick是引用类型,但自身是结构体,值拷贝专递 2. 熟性len 表示可用元素数量,读写操作不能超过该限制 3. 属性cap 表示最大扩张容量,不能超出数组...
2018-07-11 10:56:56 240
原创 go语言 - 数组
一、概述:今天开始,review 之前学过的go 的内容, 学而实习之,温故知新, 不为其他事项所耽误, 调整好自己下半年的时间安排;go 中的关键字、基本类型、条件控制、循环 等最基础的内容就不重新整理, 从数组开始 往go 的高级内容进行复习,通过代码直接来熟悉前面的基础内容;二、练习:代码如下package mainimport ( "fmt")/* 1. 数组是值类型,赋值和...
2018-07-09 23:28:46 505
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人