Общие методы массива.
.length - выдает количество элементов в массиве.
irb(main):001:0> servers = %w{alpha bravo charlie}; servers.slice(1,2)
["bravo", "charlie"]
.slice - выдало первое и второе. С учетом нулевого.
irb(main):001:0> servers = %w{alpha bravo charlie}; servers.first
alpha
. first - выдало первое.
irb(main):001:0> servers = %w{alpha bravo charlie}; servers.last
charlie
.last - выдало последнее.
irb(main):001:0> dwarves=['Doc', 'Sleepy', 'Bashful', 'Grumpy', 'Happy', 'Sneezy', 'Dopey']; dwarves.include?('Donner')
false
.include? + значение. Мы кагбэ спрашиваем, включен ли в этот список гном по имени Доннер. Интерпретатор возвращает значение "нет".
irb(main):001:0> dwarves=['Doc', 'Sleepy', 'Bashful', 'Grumpy', 'Happy', 'Sneezy', 'Dopey']; dwarves.include?('Happy')
true
.include? + значение. То же самое. Только ответ теперь положительный.
irb(main):001:0> dwarves=['Doc', 'Sleepy', 'Bashful', 'Grumpy', 'Happy', 'Sneezy', 'Dopey']; dwarves.index('Happy')
4
.index выдает порядковый номер элемента. Здесь результат "4", т.к. 'Doc' - 0, 'Sleepy' - 1 и т.д. Т.е. отсчет идет с 0.
irb(main):001:0> dwarves=['Doc', 'Sleepy', 'Bashful', 'Grumpy', 'Happy', 'Sneezy', 'Dopey']; dwarves.length
7
.length - выдает количество элементов в массиве.
Комментариев нет:
Отправить комментарий