Pular para o conteúdo

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.
André andrezc
Hits: 32.178 Categoria: Shell Script Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Parte 2: 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.

   1. Introdução
   2. O Hello World e as variáveis
   3. O if, o else e o Unless

Recuperando arquivos em um Windows corrompido com Linux

Computação Forense - Entendendo uma perícia

A profissão: Programador

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

lib cURL - Trabalhe com URLs em C

Wordpress em 30 segundos com WP-CLI

Shell Script: Primeiros conceitos

Mini-tutorial Shell

expr - Definição e uso do comando

Criando um banner em flash no Linux

#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

Entre na sua conta para comentar.