首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转符文式解释

转符文式解释
EN

Stack Overflow用户
提问于 2013-07-25 10:41:53
回答 2查看 5.2K关注 0票数 10

我在Go中发现了符文类型,有一个简单的问题,但值得一试。

我发现它是int32的别名,目的是区分数字和字符值。

http://golang.org/pkg/builtin/#rune

但我对“符文”这个词感到困惑,它到底代表什么?例如,uint ==无符号int

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-25 11:09:10

但我对“符文”这个词感到困惑,它到底代表什么?例如,uint ==无符号int

卢恩代表字母。("Runes“是一组相关字母中的字母,称为runic字母表,用于在采用拉丁字母之前编写各种日耳曼语。维基百科)

如果变量的Go中有rune类型,您知道它的目的是保存unicode代码点。(runecodepoint更短更清晰)。但这是一个技术性的int32,即它在内存中的表示是int32的表示。

票数 10
EN

Stack Overflow用户

发布于 2013-07-25 10:57:26

在一般意义上,Unicode "rune“只是一个数字,与64(0x40)完全一样,是ASCII和Unicode中”@“的代码。

  • 64是真正的数字吗?是的,当然。可以将文字64赋值给浮动变量。
  • 64是整数吗?是。您可以将文字64赋值给任何整数变数。
  • 64是个签名号码吗?是。您可以对任何无符号变量进行文字64的转换。
  • 64是一个没有符号的号码吗?是。您可以将文字64赋值给任何有符号变数。
代码语言:javascript
复制
package main

import "fmt"

func main() {
    var f float64
    f = 64
    var b int8
    b = 64
    var u uint16
    u = 64
    var i int
    i = 64
    fmt.Println(f, b, u, i)

}

游乐场

输出:

代码语言:javascript
复制
64 64 64 64

这表明,小整数(以及这类文字)基本上是没有类型的,即非类型

相关:符文.

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17855774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档