Golang中以下代码行是什么意思?

以拉赫
var asciiSpace = [256]uint8{'\t': 1, '\n': 1, '\v': 1, '\f': 1, '\r': 1, ' ': 1}

为什么我们被允许在上面的代码中有:1,这是什么意思?

偏差

asciiSpace被声明为索引为 0 .. 255 的数组uint8(即 ASCII 范围),并且索引元素的值设置为1.

数组索引以 等形式给出'\t''\n'表示它们指的是空白字符。

我的猜测是您误解了序列“索引值”。

(随机选择的) Go Tutorial中给出了一个类似的例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章