Учитывая массив с некоторыми словами в нем, проведите через массив, чтобы отобразить количество символов в каждом слове.Loop through Array для отображения # символов
friends = ["Dan", "Mindy", "Suhasini", "Ryan"]
Учитывая массив с некоторыми словами в нем, проведите через массив, чтобы отобразить количество символов в каждом слове.Loop through Array для отображения # символов
friends = ["Dan", "Mindy", "Suhasini", "Ryan"]
Если вы хотите, чтобы вернуть массив с длиной отображается следующее будет работать:
friends = ["Dan", "Mindy", "Suhasini", "Ryan"]
p friends.map { |friend| friend.length }
... который вы могли бы написать 'p friends.map (&: length)'. –
Вы можете отобразить количество символов с использованием массива следующим образом.
friends = ["Dan", "Mindy", "Suhasini", "Ryan"]
def count_char(friends)
count = 0
friends.each do |word|
count = word.length
puts "'#{word}' has #{count} character(s)"
end
end
count_char(friends)
=>
'Dan' has 3 character(s)
'Mindy' has 5 character(s)
'Suhasini' has 8 character(s)
'Ryan' has 4 character(s)
Для получения дополнительной ссылки на массив: http://ruby-doc.org/core-2.2.0/Array.html
Пахнет домашних заданий. Позаботьтесь о том, чтобы создать цикл, который вы создали? – CheeseFry
Есть ли способ отметить такой вопрос, как «просить решить домашнюю работу, пока не прилагает никаких усилий»? – Julien
Возможный дубликат [Синтаксис для цикла петли в рубине] (http://stackoverflow.com/questions/2032875/syntax-for-a-for-loop-in-ruby) – Stepango