摘要:
Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。 类型别名和自定义类型 自定义类型 在Go语言中有一些基本的数据类型,如 、`整型 浮点型 布尔 type`关键字来定义自定义类型。 自定义类型是定义了一个全新的 阅读全文
摘要:
指针 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。 任何程序数据载入内存后,在内存都有他们的地址,这就是指针。而为了保存一个数据在内存中的地址,我们就需要指针变量。 比如,“永远不要高估自己”这 阅读全文
摘要:
函数 函数是组织好的、可重复使用的、用于执行指定任务的代码块。本文介绍了Go语言中函数的相关内容。 Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。 函数定义 Go语言中定义函数使用 关键字,具体格式如下: 其中: 函数名:由字母、数字、下划线组成。但函数名的第一个字母不能 阅读全文
摘要:
map Go语言中提供的映射关系容器为 ,其内部使用 实现 。 map是一种无序的基于 的数据结构,Go语言中的map是引用类型,必须初始化才能使用。 map定义 Go语言中 的定义语法如下: 其中, KeyType:表示键的类型。 ValueType:表示键对应的值的类型。 map类型的变量默认初 阅读全文