标签: ruby string syntax
我正在查看一些外部代码并看到一行看起来像这样的Ruby代码
string_name = string_name[3..-1]
[n..-x]做什么或意味着什么?
[n..-x]
感谢。
答案 0 :(得分:10)
Ruby支持数组的负索引。所以索引-1是数组的最后一个元素,-2是倒数第二个,等等。想想从数组的开头开始,从后面回绕。
所以在这种情况下,string_names[3..-1]基本上是从3到字符串末尾的子字符串。
string_names[3..-1]