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.566 ]

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

Inteiros e Strings na linguagem C

Introdução ao Anonimato na Web - Web Anonimity

Introdução aos sistemas operacionais

Recuperando arquivos em um Windows corrompido com Linux

Programando em Perl (parte 2)

Leitura recomendada

Criando um banner em flash no Linux

Exemplos práticos de comandos com Parted

Mostrando dicas ao iniciar o terminal

Monitoramento automático de logs e alertas por e-mail - Fácil e explicado

Cansou do Konsole e GNOME-Terminal? Existem outros terminais, escolha o seu!

  
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