Souza Lucas - Ruby: Aprenda a programar na linguagem mais divertida стр 4.

Шрифт
Фон

mais novas que não estão disponíveis diretamente a partir do seu sistema operacio-

nal, existem gerenciadores de versões do Ruby, por exemplo, o RVM (Ruby Version

Manager). No apêndice Gerenciadores de versões do Ruby explicarei como elas

funcionam e como instalá-las.

Linux

Se você for um usuário Linux, as distribuições em sua maioria, disponibilizam

alguns interpretadores Ruby. Caso você esteja usando a versão 12.04 do Ubuntu, que

é a mais recente, basta instalar o pacote do interpretador Ruby utilizando o apt-get

install. Abra um terminal e execute o comando:

sudo apt-get install ruby1.9.3

3

1.2. Instalação

Casa do Código

Agora você pode conferir a versão instalada executando em um terminal:

ruby -v

E você verá na saída do terminal, algo como:

4

Casa do Código

Capítulo 1. Uma introdução prática à linguagem Ruby

Windows

Caso o seu sistema operacional seja Windows, a maneira mais simples e fácil é

utilizar umas das versões do RubyInstaller, que permite que você faça a instalação

com apenas alguns cliques.

O primeiro passo é baixar a última versão do RubyInstaller. Para isso, acesse o

site:

http://rubyinstaller.org/downloads/

Baixe a versão Ruby-1.9.3-p194, um arquivo executável que instalará auto-

maticamente o interpretador Ruby em sua máquina.

Quando o download terminar,

execute o arquivo Ruby-1.9.3-p194.exe.

Clique em executar para prosseguir com a instalação.

5

1.2. Instalação

Casa do Código

Em seguida, clique no botão I accept the License e em seguida no botão Avançar.

Agora marque as opções Add Ruby executables to your PATH para poder posteri-

ormente executar o Ruby a partir de um terminal. Marque também a opção Associate

.rb and .rbw file with this Ruby installation para que os arquivos .rb sejam interpre-

tados como arquivos que contém código Ruby. Por fim clique na opção install.

6

Casa do Código

Capítulo 1. Uma introdução prática à linguagem Ruby

A instalação será feita no diretório selecionado na tela anterior.

7

1.2. Instalação

Casa do Código

A instalação será completada com sucesso. Para finalizar basta clicar no botão

::Finish.

Para testar que a instalação foi feita com sucesso, abra um terminal e execute o

comando ruby -v e veja que o Ruby foi instalado:

8

Casa do Código

Capítulo 1. Uma introdução prática à linguagem Ruby

1.3

Tudo pronto... mãos à massa: Inferência de tipos

Um dos conceitos básicos em linguagens de programação é a declaração de variáveis,

que é apenas uma associação entre um nome e um valor. Em Ruby, basta definirmos

o nome da variável e atribuir um valor usando o sinal =:

idade = 27

O código acima, deve ser executado dentro do IRB (Interactive Ruby Shell), um

pequeno shell que permite que códigos Ruby sejam criados e testados. Como os

códigos dos primeiros capítulos são simples, vamos testá-los dentro do IRB. Para

executá-lo, basta digitar irb no terminal de sua preferência ou no console do Win-

dows.

Outra forma de criar e executar código Ruby é criando um arquivo .rb e

executá-lo utilizando o comando ruby. Se o código acima fosse digitado dentro

de um arquivo idade.rb para executá-lo faríamos:

ruby teste.rb

Durante os primeiros capítulos do livro, utilizaremos o IRB, conforme os códigos

ficarem complexos, é preferível que eles sejam criados dentro de arquivos %.rb

Ao executarmos o código, estamos definindo uma variável chamada idade e

atribuindo o valor 27. Mas qual o tipo desta variável? Não é necessário declararmos

se ali será guardado um número, um texto ou um valor booleano?

A variável que criamos é do tipo Fixnum, um tipo especial do Ruby que repre-

senta número inteiros. Mas não declaramos essa informação na variável idade.

Sendo assim, como Ruby sabe que o tipo da variável é numérico?

Ao contrário de outras linguagens, como C, onde é necessário declararmos o tipo

da variável, na linguagem Ruby isso não é necessário, pois o interpretador infere o

tipo da variável automaticamente durante a execução do código. Esta característica

é conhecida como inferência de tipos.

Teste seus códigos online

Se você estiver com um pouco mais de pressa e quiser testar os códigos

de exemplo logo, você pode usar o site http://tryruby.org. Ele funciona

como um IRB, porém, dentro do seu browser favorito. Extremamente

útil para quando você quer fazer um teste rápido, mas está em um com-

putador que não tenha o Ruby instalado.

9

1.4. Tipagem forte e dinâmica

Casa do Código

Para verificar de que tipo é a variável idade, basta executar o código abaixo:

idade = 27

puts idade.class

Quando invocamos .class em qualquer variável, o interpretador Ruby retorna

o tipo da variável, que será impressa no IRB pelo método puts. Neste caso, o tipo

retornado é Fixnum.

1.4

Tipagem forte e dinâmica

Se eu não declaro qual o tipo da minha variável, quer dizer que o tipo dela não im-

porta para meu interpretador?

Para a linguagem Ruby, a resposta é não. E esta definição é uma das que causa

mais confusão na cabeça das pessoas que estão começando a programar em Ruby.

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке