Exercice 9


#1

def bonjour
yield
end
bonjour = Proc.new do
puts "Bonjour!"
end

bonjour(& phrase)

ça ne marche pas ? POURQUOI ?


#2

We will have to assume your code is properly indented. There are a couple things one might do differently:

trans.

Nous aurons à assumer votre code est correctement indenté. Il ya quelques choses que l'on pourrait faire différemment:

def bonjour
    yield
end

phrase = Proc.new { puts "Bonjour!" }

bonjour(&phrase)

Edit:

Your way works and passes once we change the name of the variable to phrase.

trans.

Votre mode de fonctionnement et passe une fois que nous changeons le nom de la variable à la phrase.

def bonjour
  yield
end

phrase = Proc.new do
    puts "Bonjour !"
end

bonjour(&phrase)