Aprenda Ruby – parte III
String
Acho que agora as coisas começam a ficar mais divertidas
Não é minha intenção, ficar explicando cada classe básica do Ruby, acho que mais importante focarmos no conceito da linguagem, acredito que a melhor forma de aprender a programar é praticando, por tanto vou usar alguns exemplos utilizando funcionalidades da String e do Array, para explicar os conceitos e ao mesmo tempo mostrar como é produtivo programar em Ruby.
Para entender os recursos de cada classe, basta olhar a documentação do Ruby que é bem abrangente.
Vamos ver alguns exemplos, de como podemos concatenar valores em uma string:
variavel = "um dois tres" variavel = variavel+" quatro cinco seis" #pode ser assim também variavel = "um dois tres" variavel += " quatro cinco seis" #Também podemos fazer assim variavel = "um dois tres" variavel.concat(" quatro cinco seis") #ou melho ainda, esse é muito maneiro, o código fica claro! variavel = "um dois tres" variavel << " quatro cinco seis" #alem de claro, esse tipo de atribuição é mais rápido.
Viu por que Ruby é agil?
- Até minha mãe entende que com esse simbolo "<<" estou inserindo uma valor na String ![]()
É claro que em java temos outros modos de concatenar valores em uma String, mas provavelmente alguns deles nos obriga a instanciar alguma classe utilitária como o StringBuilder, por exemplo.
Aprenda Ruby – Parte II
Dando continuidade ao nosso papo, vou seguir a linha do primeiro post e falar mais sobre manipulação de variaveis.
Eu sei que não é um assunto muito empolgante, ou melhor não é muito "Ruby" (ou seja Dinamico, Agil, Divertido), mas para ter um bom entendimento temos que consolidar os fundamentos.
"Espero que o Luiz não leia isto rs.. "piada interna" hehe!"
Mas logo logo vamos entrar na parte legal, pense nessa fase como o primeiro periodo da faculdade, só que com mais serventia
Como falei anteriormente tudo em Ruby é objeto. Variaveis são apenas referencias para objetos e bla bla bla bla...
Vamos ver mais alguns exemplos: