Vamos começar fazendo o clássico Hello World. Abra um editor de textos como o vi, Gedit, KWrithe e crie um arquivo com a extensão rb, ex: artigo.rb
Vamos agora fazer o nosso hello world, digite o seguinte:
puts "Hello World"
A função puts imprimiu "Hello World", um pouco fora do padrão, digo, nada parecido com print(), printf(), System.out.print(), mas também não é nada difícil.
Para interpretar use "ruby arquivo.rb", no seu caso, como criou o arquivo "artigo.rb" você interpreta com:
ruby artigo.rb
Lembrando que isso no diretório onde se encontra o arquivo, é claro.
Vamos agora fazer a mesma coisa, vamos imprimir Hello World, só que usando variáveis.
imprime = "Hello World"
puts imprime
Neste caso o que nós fizemos foi declarar a variável "imprime" com o conteúdo "Hello World" e na função puts nós imprimimos a variável imprime, que tem como conteúdo Hello World.
Só que se você notar, ficou muito "colado" o Hello World com o usuário, no terminal, ex.:
ruby artigo.rb
Hello World
$
Nós podemos concertar isso fazendo uma quebra de linha. Podemos fazer isso de duas formas.
- Usando a forma correta, um \n
- Usando uma gambiarra, imprimindo um vácuo
Exemplo da primeira forma:
imprime = "Hello World"
puts imprime
puts "\n\n\n"
No caso acima, cada \n é uma linha quebrada ou pulada.
Exemplo da segunda forma:
imprime = "Hello World"
puts imprime
puts " "
puts " "
puts " "
No caso acima, cada vácuo imprimido corresponde a uma linha.
Vamos agora voltar até as variáveis e imprimir o conteúdo de 3 variáveis de uma vez só:
motoSuzuki = "Yes"
motoHonda = "Titan"
motoYamaha = "Ybr"
puts motoSuzuki, motoHonda, motoYamaha
puts "\n\n"
O que eu fiz no código acima foi declarar 3 variáveis, a variável motoSuzuki, motoHonda e a motoYamaha. E o conteúdo de cada uma era o nome de uma moto. Depois eu disse ao interpretador para imprimir o conteúdo das 3 variáveis e logo após fazer isso, pular duas linhas. Simples, não acham?! Vamos agora ver na próxima parte do artigo o uso do if/else e do controle unless.