Просто интересно, есть ли идиома Ruby для извлечения подстроки из индекса до конца строки. Я знаю str[index..-1]
, который работает, передавая объект диапазона методу []
String
, но он немного неуклюж. В python, например, вы можете написать str[index:]
, что неявно даст вам остальную часть строки.
Пример:
s = "hello world"
s[6..-1] # <-- "world"
Есть ли что-нибудь лучше, чем s[6..-1]
?
6..-1
— это пустой диапазон. :-/s[0..5]
можно понимать как(0..5).map{|i| s[i]}.join
, но(6..-1).map{|i| s[i]}.join
— это пустая строка. - person Eric Duminil   schedule 21.11.2017