sách gpt4 ăn đã đi

Cách hoạt động của hàm golang rune()

In lại 作者:IT王子 更新时间:2023-10-29 02:27:39 24 4
mua khóa gpt4 giày nike

我在网上看到一个使用 golang 中的 rune() 函数的函数,但我很难找到它是什么。我正在阅读教程并且对文档没有经验,所以很难找到我要找的东西。

具体来说,我想看看为什么会失败......

fmt.Println(rune("foo"))

这不是

fmt.Println([]rune("foo"))

câu trả lời hay nhất

chữ rune 是 Go 中的一种类型。它只是int32的别名,但通常用于表示Unicode点。 rune() 不是函数,它是将类型转换为 chữ rune 的语法。 Go 中的转换始终具有语法 type() 这可能使它们看起来像函数。

第一段代码失败,因为 Go 中没有定义字符串到数字类型的转换。然而,在语言规范中,将字符串转换为 runes/int32s 的片段是这样定义的:

Converting a value of a string type to a slice of runes type yields a slice containing the individual Unicode code points of the string. [golang.org]

因此您的示例打印了一段值为 102、111 和 111 的 rune

关于golang rune() 函数是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39120506/

24 4 0
Đề xuất bài viết: go - Go 中的方法前缀
Đề xuất bài viết: HTML 和 XSLT 转换
Đề xuất bài viết: xml - 打开Web API进行实验?
Đề xuất bài viết: dictionary - 如何使用 GO 构建结构图并向其附加值?
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress