Ruby

  • Categorias

  • Arquivos

Sequencers

Sequencers são construções que variam o fluxo normal de controle.

1.Escapes: Permite a terminação abrupta de um comando. Em RUBY temos:

break: sai do loop;

next : vai para a próxima iteração:

return : sai do loop e do método onde o loop está contido;

redo: reinicia o loop.

2. Exceções:

Exceções em Ruby é parecido com java, mas com comandos diferentes: Ao invés de Try usa begin, Catch usa rescue e Finally usa ensure.

Exemplo:

begin

#Colocamos o código com possíveis exceções aqui

exp = i1 + i2

rescue StandardError => exc # StandardError é um tipo de exceção e exc é a variável

# que armazena a exceção

# aqui trata-se a exceção gerada

puts exc # Será impresso qual exceção que surgiu

end

ensure puts “sempre entra aqui”

Deixe um comentário