Tytuł nie jest jasny, ale nie byłem pewien, jak to sformułować. W Ruby,
a = "somestring"
a[1] #Becomes "o"
a[1..4] #Becomes "omes"
Spowoduje to wybranie żądanej części z ciągu znaków. Zastanawiałem się, jak powinienem to zrobić, aby wybrał części ciągu od ustalonego numeru początkowego na koniec ciągu, bez względu na to, jak długo to trwa.
Więc:
a[3 All the way to the end] should become "estring"
mógłbym zrobić a[1..10000]
ale to bardzo niepotrzebne.
Odpowiedzi:
1 dla odpowiedzi № 1Możesz użyć -1
aby określić koniec twojego zakresu - wskazywałoby to na ostatni znak ciągu, bez względu na długość:
a = "This is a string"
a[2..-1]
#=> "is is a string"
To samo podejście można zastosować, aby uzyskać drugą do ostatniej postaci -2
, trzecia do ostatniej postaci -3
itp.
Mam nadzieję, że to pomoże!