猿问

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

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

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


慕田峪7331174
浏览 88回答 1
1回答

慕姐8265434

asciiSpace被声明为索引为 0 .. 255(即 ASCII 范围)的数组,uint8索引元素的值设置为1.数组索引以'\t','\n'等形式给出,表示它们指的是空白字符。我猜你误解了序列“索引:值”。在(随机选择的) Go Tutorial中给出了一个类似的例子。
随时随地看视频慕课网APP

相关分类

Go
我要回答