Ruby #4 – Conversions, manipulando os tipos

2009/06/25 | por renato | 2 comentários  comment

Já vi três tipos de objetos: inteiro, float e string. Cada um com sua particularidade, mas e se eu quiser trabalhar com todos eles juntos?

É aí que aparacem as “conversions”, podemos alterar o tipo de um determinado objeto usando diferentes métodos:

.to_s – para converter um objeto em string
.to_i – para converter um objeto em inteiro
.to_f – para converter um objeto em float

Sem segredo certo? Apenas as conversões de strings para inteiro ou float podem deixar deixar dúvidas.

Parece que é o seguinte, o Ruby para na primeira coisa que ele não entende e ignora o que estiver pra frente, sendo assim:
ruby4_conversions_code

Que me retorna:
ruby4_conversions_output

Enquanto o Ruby vai achando números, vai convertendo, quando econtra um caráctere que não consegue converter, ele para e retorna só o que deu para converter.

Na primeira conversão ele não encontrou nada que pudesse ser convertido e retornou zero. Agora não me pergunte por que. Se souber, por favor me explique.


Categoria: Ruby
Comentários: 2
[2] Comentários |
Arthur says:

Ta ficando bacana hein?

Já da pra trocar a linguagem desse blog para ruby.

renato says:

Opa! Fala Arthur,
Acabei de fazer esta versão no WordPress, então tenho que esperar esfriar um pouco para pensar em refazer, mas é uma opção sim, tem o Mephisto que é feito em Ruby, mas ainda não testei.

Comentar: