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






Linguagem de Programação



  • E se o bloco for opcional?, O ruby oferece um método chamado?..

  • block_given?


  • para verificar se o bloco foi passado como argumento.


def foo

 if block_given?

   # Chame o bloco

   yield

 else

   puts "Sem parâmetro do tipo bloco"

 end

end

 

foo

foo { puts "Com parâmetro do tipo bloco"}


  • Note que você criou um método que executa um trecho de código se o bloco for passado como argumento e outro trecho caso não seja.  
Compartilhe esse conteúdo!
https://olhonavaga.com.br/flashcards/cartao?id=174506





3.858.717

354.755

15.762

947.477

19.459

42.884
Termos de Uso e Política de Privacidade