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: 30.745 ]

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

Gerenciamento de programas no Ubuntu através do Synaptic

Fedora 12 - instalação e uso

Programando em Perl (parte 1)

Instalando e utilizando o LimeWire no Debian

Trabalhando com a interface gráfica em Java (parte 2)

Leitura recomendada

Introduzindo um pouco mais a fundo o shell script

AWK - Manipulação de arquivos de texto

Shell - Funções

Introduzindo um pouco mais a fundo o shell script (revisado)

Reconhecimento de Voz no Linux

  
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