这个问题很简单,但是在文档中找不到。
我如何将字符串或数组切成n
永远?
>> 'Austin'[1..3]
=> "ust"
>> 'Austin'[1..]
SyntaxError: compile error
(irb):2: syntax error, unexpected ']'
from (irb):2
Answers:
使用反向索引:
[1..-1]
Ruby(和其他一些语言)中的元素具有直接索引和一个“反向”索引。因此,具有长度的字符串n
具有0..(n-1)
和其他(-n)..-1
索引,但没有更多-您不能使用>=n
或<-n
索引。
'i' 'n'|'A' 'u' 's' 't' 'i' 'n'|'A' 'u' 's' 't' 'i' 'n'|'A' 'u' 's'
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
<- error | you can use this | error ->