Ok, chega de enrolação! Agora abordaremos a parte mais divertida do aprendizado de uma nova linguagem de programação: o bom e velho Hello World. E como diversão nunca é demais, vou colocar abaixo 4 versões dele, além de comentar brevemente cada uma.

1- Usando o irb

Abra uma janela de comando e então digite irb. Feito isto, o irb será executado, sendo assim, basta digitar a instrução puts “Hello World!” e pronto!

2- Executando um arquivo .rb

Código fonte Ruby é salvo em arquivos com a extensão .rb, sendo assim, digite puts “Hello World!” e salve-o em um arquivo com o nome hello_world.rb. Depois disto, basta abrir uma janela de comando, ir até o diretório onde você salvou o arquivo, e então executar o comando ruby hello_world.rb. Feito isto, você verá na tela a frase mais famosa da computação.

3- Executando um arquivo .rb orientado a objetos

Digite o código abaixo, excluindo obviamente os números e os pontos após os números. e então salve-o em um arquivo chamado hello_world_oo.rb. Em seguida abra novamente a janela de comandos, e digite ruby hello_world_oo.rb no diretório em que o arquivo foi salvo. Pronto, mais um Hello World rápido e indolor.

class HelloWorld
  def say_message
    puts "Hello World!"
  end
end

hello_world = HelloWorld.new
hello_world.say_message

4- Usando o interpretador do Ruby sem um arquivo .rb

Acima, quando chamamos o interpretador do Ruby, nós passamoos o nome do arquivo .rb para ser executado logo após o comando ruby, no entanto, podemos chamá-lo sem fornecer nenhum arquivo. Para isto, digite apenas ruby na janela de comando, e então digite a instrução puts “Hello World!” e aperte a tecla enter. Em seguida, você deve inserir o caractere de fim de arquivo, que no Windows XP é representado por Ctrl+D, e logo depois pressionar o enter mais uma vez. Aí está o último e menos elegante Hello World deste post.

Alguns breves esclarecimentos

Como sempre acontece em um Hello World, você não deve se preocupar se não entender a sintaxe dos exemplos acima. O objetivo é apenas mostrar pequenos “programas” para que você tenha um primeiro contato com código fonte Ruby.

De qualquer forma, imagino que vocês devem ter inferido que a instrução puts serve para exibir uma mensagem na saída padrão, que no caso é a janela de comando.