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