Variáveis, if, else e unless em Ruby

Neste artigo nós aprenderemos a usar variáveis, a estrutura de controle if e else e unless na linguagem Ruby.

[ Hits: 31.351 ]

Por: André em 11/03/2010 | Blog: http://127.0.0.1


O Hello World e as variáveis



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.
  1. Usando a forma correta, um \n
  2. 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.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. O Hello World e as variáveis
   3. O if, o else e o Unless
Outros artigos deste autor

A profissão: Programador

lib cURL - Trabalhe com URLs em C

Linux e Windows: Quebrando Estereótipos

Fedora 12 - instalação e uso

Instalando o Debian em uma máquina virtual (VirtualBox)

Leitura recomendada

Recursos avançados do bash que você não aprende na escola

As maravilhas do Shell Script

Introdução ao Shell Script

Como matar um processo - kill, killall, pkill e xkill

Mini-tutorial Shell

  
Comentários
[1] Comentário enviado por SMarcell em 11/03/2010 - 09:06h

Outra forma legal de se declarar variáveis:

(motoSuzuki, motoHonda, motoYamaha) = "Yes", "Titan", "YBR"

puts motoSuzuki, motoHonda, motoYamaha

[2] Comentário enviado por Primo NT em 13/03/2010 - 10:10h

Legal! Quando eu me aprofundar mais! Vou baixar ela e "brincar" com ela! ;D

[3] Comentário enviado por PedroVinicius em 14/02/2014 - 10:46h

Rails pra desenvolvimento de sites?? o.O
Só se você quiser uma bazuca pra atirar em coelhos...
Mas de toda forma, muito bom o seu artigo! :D

[4] Comentário enviado por taynara em 01/10/2016 - 21:42h

Legal. Bom para quem está começando, assim como eu . :)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts