Je cours dans cet exercice sur l'utilisation blocs puis en les appelant avec rendement. Il ressemble à ceci:Ruby: blocs et le rendement
class Hero
def initialize(*names)
@names = names
end
def full_name
# a hero class allows us to easily combine an arbitrary number of names
# this is where yield should be
end
end
def names
heroes = [Hero.new("Christopher", "Alexander"),
Hero.new("John", "McCarthy"),
Hero.new("Emperor", "Joshua", "Abraham", "Norton")]
# I have to use #map and #join to unify names of a single hero
end
Valeur de retour devrait ressembler à ceci:
["Christopher Alexander", "John McCarthy", "Emperor Joshua Abraham Norton"]
Je sais comment utiliser généralement des blocs et le rendement. J'ai fait des exercices très simples avant cela mais je ne peux pas résoudre celui-ci.
Cela a fonctionné merci beaucoup =) – Barbared