Seu primeiro programa
Parabéns! Agora que você sabe o que faz, está pronto para começar a escrever programas.
Olá Mundo
Abra um editor de textos e digite o seguinte:
puts "Hello World" |
Salve o arquivo como hello.rb e execute-o digitando
ruby hello.rb
puts é chamado porque ele põe na tela (put)
um objeto como String. A linha é impressa na
tela do terminal.
Aqui temos outro exemplo::
Observe o que fiz. name é uma string. Consequentemente, ela pode ser adicionada a outras strings, como dito anteriormente.
|
Nota: Quando você faz um programa em Ruby, somente as linhas com puts serão mostradas na tela. |
Outro exemplo
No último capítulo nós digitamos isso no irb:
Digite isso dentro de um arquivo. Salve-o e depois rode.
Suponha que você queira que o computador diga "The answer is
20" (ou seja, "a resposta é 20").
Nós não digitamos isso:
puts "The answer is " + num2 # --> Error
|
Nós somente podemos adicionar strings em strings. Por esta razão, nós precisamos converter o inteiro num2 em uma string. Nós sabemos que pode se fazer isso com o método Integer#to_s :
Fazendo programas executáveis
Se você está rodando Linux ou Unix, você pode transformar seus programas Ruby em executáveis, para que eles rodem sem ajuda de outros programas.
Primeiro, você precisa saber onde o Ruby está instalado em seu sistema. Digite 'which ruby' no terminal:
Preceda isso com '#!' (pronuncia-se "sharp bang") e coloque
na primeira linha de seu programa.
Agora você pode digitar 'chmod +x prog.rb' para fazer o
programa tornar-se um
executável ('+x' significa "executável").
|
Atenção: Certifique-se de ter
digitado o endereço exato
e que está na primeira linha
do seu programa.
- Se tiver uma linha vazia antes, não vai funcionar. |
Exercícios
1- Refaça os excercícios da seção anterior. Mas (se você usa Linux ou Unix) é hora dos programas deixarem de usar o irb.
2- Finalize o programa abaixo
name = "Daniel" age = 24 |
Falta fazer com que ele mostre na tela "Daniel tem 24 anos de idade".