Mo.*_*Mo. 1 ruby string syntax
我正在查看一些外部代码,并看到一行看起来像这样的Ruby代码
string_name = string_name[3..-1]
Run Code Online (Sandbox Code Playgroud)
是什么在[n..-x]
做什么或意味着什么呢?
谢谢.
Mat*_*eer 10
Ruby支持对数组的负索引.所以索引-1是数组的最后一个元素,-2是倒数第二个,等等.想想从数组的开头开始,从后面回绕.
所以在这种情况下,string_names[3..-1]
基本上是从3到字符串结尾的子字符串.