Go 语言教程列表

Go语言(又称Golang)是Google公司开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

Go 语言指针 (图文教程,超级详细)

大部分面向对象语言都很少有用到指针的场景了,但是在Go语言中有大量的指针应用场景,要想学好 Go 语言,指针是必须了解的。本小节中,就将学习 Go 语言指针相关知识点。每一个变量都会分配一块内存,数据保存在内存中,内存有一个地址,就像门牌号,通过这个地址就可以找到里面存储的数据。指针就是保存这个内存地址的变量。

Go 语言枚举类型(iota自增)

Go 语言中其实是没有枚举类型的,但是,可以使用常量 iota 来模拟枚举。const 声明内的每一行常量声明,将会自动套用前面 iota 格式,并自动增加。有点类似于 Excel 表格自动填充功能。也就是说,第一行 Woman 枚举值定义了 0, 那么 Man 的值会自动加一,值变成了1。

Go 语言常量定义与声明 (const)

相对于 Go 语言变量,常量是一个不可改变的值,如圆周率 π 等。常量在代码的编译期就已经确定了,而不是运行时。定义一个 Go 语言常量非常简单,它和变量的声明方式类似,将 var 关键字替换成 const 即可,代码如下...

Go 语言字符(byte与rune)

Go 语言中,字符串的每一个元素叫做字符,主要分为以下两种:1、uint8 类型,或者叫 byte 型,代表了 ASCII 码的一个字符。2、rune 类型,代表了一个 UTF-8 字符。通常情况下,当需要处理中文、日文、韩文等复合字符时,需要用到 rune 类型...

Go 语言字符串 (超级详细)

在 Go 语言中,字符串是一个不可改变的字节序列,类型为原生数据类型,同 int 、bool、float32、float64 是一样的。字符串的值通过双引号来包裹,Go 语言中,我们可以直接添加非 ASCII 码字符, 代码如下 ...

Go 语言布尔型 (bool)

在 Go 语言中,以 `bool` 来声明布尔类型, 同时,布尔类型只有 `true` 和 `false` 两种值。if 和 for 语句的条件部分都是布尔类型的值,并且 == 和 < 等比较操作也会产生布尔型的值。一元操作符`!`对应逻辑非操作,因此`!true`的值为`false` ...

Go 语言浮点型 (小数类型)

Go 语言中提供了两种精度浮点型 float32 和 float64。这两种浮点型数据格式遵循 IEEE754 浮点数国际标准,该浮点数规范被所有现代的CPU支持。float32,即我们常说的单精度,存储占用4个字节,也即4*8=32位,其中1位用来符号,8位用来指数,剩下的23位表示尾数...

Go 语言整型(整数类型)

在 Go 语言中,整型分为以下两个大类,按长度分为: int8 、int16、int32、int64,对应无符号类型: uint8、uint16、uint32、uint64 ,这里 unit8 就是最小单位 byte型,int16 对应 C 语言中的 short型,int64对应 C 语言中的 long 类型。

Go 语言变量声明_定义_赋值(图文讲解)

编程中可以说最常见的就是变量了,主要被用来存储各种类型数据。关于变量的类型,主要有: 整型浮、点型、布尔型、结构体等。Go 语言中不同类型的变量,需要先声明,才能够被使用。

Jetbrains GoLang 安装&开发环境搭建

Jetbrains GoLang 是一款面向 Go 语言,旨在为 Go 开发提供符合人体工程学的开发工具。它提供 Go 语言的编辑、调试、编译、管理、重构等丰富的功能。本小节,我们将学习安装搭建集成开发环境Jetbrains GoLang, 并通过它来开发一个简单的 HelloWorld 程序!