irb(main):001:0> array=['one', 'two', 'three', 'four', 'five']; array.pop
five
.pop - выстреливать. В общем, этот метод "выталкивает" последний элемент массива и выводит его. (Вот объяснение из викиучебника: Удаляет последний элемент из массива array и возвращает его. Если на момент вызова массив был пуст, то возвращает nil.
Вот такой примерчег еще:
a = [ "a", "m", "z" ]
a.pop #=> "z"
a #=> ["a", "m"]
Таким образом у нас есть массив, содержащий три элемента. Мы методом поп (спецом написала на русском - в этом что-то есть:)) удаляем последний. И когда мы в следующий раз хотим вывести массив, он уже выводится без последнего элемента.
irb(main):001:0> array=['one', 'two', 'three', 'four', 'five']; array.shift
one
.shift - сдвигать. Выдает первый элемент массива.
irb(main):001:0> array=['one', 'two', 'three', 'four', 'five']; array.delete_at(2)
three
.delete_at() - удаляет после определенного, заданного, элемента. В данном случае после второго.
irb(main):001:0> array=['one', 'two', 'three', 'four', 'five']; array.delete('two'); array
["one", "three", "four", "five"]
.delete(' ') - удаляет определенный заданный элемент.
Комментариев нет:
Отправить комментарий