2017-05-29 84 views

回答

4

由于the Go specification for slice expressions状态:

对于一个字符串,数组,指针阵列,或分割一个,初级表达

一个[低:高]

构造一个子串或切片。

...

为了方便起见,可以省略任何索引。缺少低指数默认为零;一个丢失的高指数默认为切片操作数的长度:

一个[2:] //相同的[2:LEN(A)]

...

对于数组或字符串如果0 < =低< =高< = len(a),则指数在范围内,否则它们超出范围。

在你的情况,len(a)为1,且a[1:]相同a[1:1],这意味着它是在范围内。

相关问题