📄️ go布尔类型
数据类型是编程语言的重要概念,它决定了一类值的集合以及对应的操作。本文介绍 go 的布尔类型。
📄️ go数值类型
go 定义了三种数值类型:整型、浮点型和复数型($i^2=-1$),架构无关的数值类型有:
📄️ go字符串类型
go 用 string 来标识字符串类型,在了解字符串类型前,可以前往基础语法的 String literals ,了解字符串常量的内容。
📄️ go的array和slice
1. array定义
📄️ go结构体
和其他面向对象的语言不同,go 并没有 class 的概念。在处理复杂类型时,go 使用结构体 struct 。
📄️ go指针类型
go 指针类型存放的是某个变量的内存地址。在 go 语言里,通过*T声明指向类型为T的指针。指针类型的零值为nil。
📄️ go函数类型
1. 函数
📄️ go接口类型
go 接口定义了一组方法的签名(方法和函数的区别,参考go函数类型),它借鉴了 OOP 编程语言里 interface 的思想,但有一些不同。
📄️ go map类型
hash table 是计算机科学中非常重要的数据结构,它的特性有很多,其中快速查询是最常使用的特性。go 提供了 map 类型,它底层是 hash table。