Go符文类型说明

Go符文类型说明,go,Go,我在围棋中找到了符文类型,有一个简单的问题,但值得解释一下 我发现它是int32的别名,目的是区分数字和字符值 但我对“符文”这个词感到困惑,它到底代表什么?e、 g uint==unsigned int在一般意义上,Unicode“符文”只是一个数字,就像64(0x40)是一个数字,它是ASCII和Unicode中“@”的代码 64是实数吗?当然可以。可以将文字64指定给浮点变量 64是整数吗?对可以将文字64指定给任何整数变量 64是有符号的数字吗?对您可以将文字64分配给任何无符号变量

我在围棋中找到了符文类型,有一个简单的问题,但值得解释一下

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


但我对“符文”这个词感到困惑,它到底代表什么?e、 g uint==unsigned int

在一般意义上,Unicode“符文”只是一个数字,就像64(0x40)是一个数字,它是ASCII和Unicode中“@”的代码

  • 64是实数吗?当然可以。可以将文字64指定给浮点变量
  • 64是整数吗?对可以将文字64指定给任何整数变量
  • 64是有符号的数字吗?对您可以将文字64分配给任何无符号变量
  • 64是无符号数吗?对您可以将文字64分配给任何有符号变量

}


输出:

64 64 64 64
这试图说明的是[小]整数(以及这样的文字)基本上是无类型的,即

相关:

但我对“符文”这个词感到困惑,它到底代表什么?e、 g uint==无符号整数

符文代表字母。(“符文”是一组相关字母表中的字母,称为符文字母表,在采用拉丁字母表之前,它被用来书写各种日耳曼语言。[维基百科])


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

-是《指环王》粉丝的理想选择:-p和古英语Þthorn字母,仍在冰岛使用,有一个与符文对应的字母。但非符文字母也有代码点(例如CJK扩展名:)。对我来说,将32位代码点称为“符文”似乎有点误导。
64 64 64 64