02 2020 档案
摘要:内容目录 接口 内容目录 接口定义 GO语言是面向接口编程 接口是一种抽象的类型 接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。 每个接口由数个方法组成,接口的定义格式如下: type 接口类型名 interface{ 方法名1( 参数列表1 )
阅读全文
摘要:内容目录 包(package) 内容详细 包定义 包(package)是多个Go源码的集合,是一种高级的代码复用方案,Go语言为我们提供了很多内置包,如fmt、os、io等。 我们还可以根据自己的需要创建自己的包。一个包可以简单理解为一个存放.go文件的文件夹。 该文件夹下面的所有go文件都要在代码
阅读全文
摘要:内容目录 类型别名和自定义类型 内容详细 自定义类型和类型别名 自定义类型 自定义类型是定义了一个全新的类型。我们可以基于内置的基本类型定义,也可以通过struct定义。 通过type关键字的定义,自定义的MyInt就是一种新的类型,它具有int的特性。 // NewInt 是一个新的类型 type
阅读全文
摘要:内容目录 指针 内容详细 指针pointer 普通变量存储的是对应类型的值,这些类型叫值类型 指针也是一个变量,用于存储另一个变量的内存地址,变量存的是值,指针存的是一个地址,这个地址指向的空间存的才是值,所以指针又叫引用类型 与变量类似,使用前需要声明 声明指针并使用:指针取值时变量前面要加星号
阅读全文

浙公网安备 33010602011771号