Cartão Flashcard • #174514 • Linguagem de Programação | olhonavaga






Linguagem de Programação



  • Qual a outra forma de receber blocos como parâmetro?..

  • É utilizar o símbolo &


def foo(name, &block)

 @name = name

 block.call

end

 

foo('Leonardo') { puts "Hellow #{@name}" }


  • Para executar um bloco recebido desta forma é necessário apenas utilizar o nome do bloco acompanhado pelo método call.


  • Outra dica importante é sempre deixar o &nome_do_bloco como último parâmetro a ser recebido pelo método
Compartilhe esse conteúdo!
https://olhonavaga.com.br/flashcards/cartao?id=174514





3.856.369

354.373

15.755

947.477

19.458

42.893
Termos de Uso e Política de Privacidade