1
我在看一些外部代碼,看到一行Ruby代碼看起來像這樣「string_name = string_name [3 ..- 1]」下面這行代碼是什麼意思?
string_name = string_name[3..-1]
什麼是[n..-x]
做什麼或意味着什麼呢?
謝謝。
我在看一些外部代碼,看到一行Ruby代碼看起來像這樣「string_name = string_name [3 ..- 1]」下面這行代碼是什麼意思?
string_name = string_name[3..-1]
什麼是[n..-x]
做什麼或意味着什麼呢?
謝謝。
Ruby支持數組的負向索引。所以index -1是數組的最後一個元素,-2是倒數第二個,等等。可以從數組的開始處開始,並從後面環繞。
所以在這種情況下,string_names[3..-1]
基本上是從3到字符串結尾的子字符串。
現在它變得更有意義了 – 2010-05-07 16:16:43