acsessing substrings.
Первое число в квадратных скобках указывает на то, с какого символа надо производить действия. Второе - над каким количеством. Т.е. первое указывает на место, а второе на количество символов.
Если знак отрицательный, то считается с конца.
В первых двух примерах мы начали с 0. В одном случае взяли 1 символ, в другом - 7.
В третьем примере мы взяли с -4 по -1.
В четвертом - с -1, 1 символ. 0 в конце нет.
Если в скобках второе значение будет 0, то выдаст двойные кавычки "". Первое значение не имеет значение. Результат будет один и при отрицательном, и при положительном первом числе.
irb(main):001:0> "Welcome to Interactive Ruby"[0,1]
W
irb(main):001:0> "Welcome to Interactive Ruby"[0,7]
Welcome
irb(main):001:0> "Welcome to Interactive Ruby"[-4..-1]
Ruby
"Welcome to Interactive Ruby"[-1,1]
y
Первое число в квадратных скобках указывает на то, с какого символа надо производить действия. Второе - над каким количеством. Т.е. первое указывает на место, а второе на количество символов.
Если знак отрицательный, то считается с конца.
В первых двух примерах мы начали с 0. В одном случае взяли 1 символ, в другом - 7.
В третьем примере мы взяли с -4 по -1.
В четвертом - с -1, 1 символ. 0 в конце нет.
Если в скобках второе значение будет 0, то выдаст двойные кавычки "". Первое значение не имеет значение. Результат будет один и при отрицательном, и при положительном первом числе.
Комментариев нет:
Отправить комментарий