📌  相关文章
📜  在 golang 中创建 rune - Go 编程语言(1)

📅  最后修改于: 2023-12-03 15:23:08.983000             🧑  作者: Mango

在 golang 中创建 rune

在 golang 中,rune 是一个整数类型,通常用于表示 Unicode 字符。下面将介绍如何在 golang 中创建 rune。

使用字符字面量创建 rune

在 golang 中,可以使用字符字面量直接创建 rune。字符字面量是一个被单引号包围的字符,例如 'a'

var r rune = 'a'
fmt.Println(r) // 输出:97

在上面的例子中,我们将字符字面量 'a' 赋值给了变量 r。由于 rune 类型可以表示任意 Unicode 字符,因此当我们将 'a' 赋值给 r 时,实际上是将其转换为一个 Unicode 码点。在这个案例中,'a' 的 Unicode 码点是 97。

使用类型转换创建 rune

在 golang 中,我们可以使用类型转换将一个整数类型转换为 rune 类型。

var r rune = rune(97)
fmt.Println(r) // 输出:97

在上面的例子中,我们将整数 97 转换为 rune 类型并赋值给变量 r。由于 rune 类型可以表示任意 Unicode 字符,因此当我们将 97 转换为 rune 类型时,实际上是将其转换为对应的 Unicode 码点。

在字符串中使用 rune

在 golang 中,字符串本质上是一个由 rune 构成的切片。因此,在创建字符串时,我们可以使用字符字面量或将整数类型转换为 rune 类型来创建字符串。

var str string = "hello"
fmt.Println(str) // 输出:hello

var str2 string = string([]rune{72, 101, 108, 108, 111})
fmt.Println(str2) // 输出:Hello

在上面的例子中,我们分别创建了字符串 "hello""Hello"。在创建字符串 "hello" 时,我们使用了字符字面量。而在创建字符串 "Hello" 时,我们使用了一个 rune 类型的切片,并将其转换为字符串类型。

总之,在 golang 中创建 rune 非常简单,你可以使用字符字面量或类型转换来创建 rune,也可以在字符串中使用 rune。