tutorialruby

39252 palavras 158 páginas
Tutorial de Ruby
Eust´aquio “TaQ” Rangel (eustaquiorangel@yahoo.com)
19 de julho de 2005

Este trabalho est´ a licenciado sob uma Licen¸ca Creative Commons Atribui¸c˜ao-Uso N˜aoComercial-Compatilhamento pela mesma licen¸ca.
Para ver uma c´ opia desta licen¸ca, visite http://creativecommons.org/licenses/by-nc-sa/2.5/br/ ou envie uma carta para
Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Este documento foi feito usando LATEX.
Vers˜ao 0.1
Para atualiza¸c˜ oes, visite http://beam.to/taq/tutorialruby.php
A figura do logotipo de Ruby acima ´e de minha livre autoria, n˜ao representando um logotipo oficial

2

Sum´ ario 1 Introdu¸ c˜ ao
9
1.1 O que ´e Ruby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2 Onde encontro Ruby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2 Arrumando as coisas
11
2.1 Preparando sua fonte de consultas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Preparando o ambiente de trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3 Conhecendo o b´ asico da linguagem
3.1 Vari´ aveis . . . . . . . . . . . . . . . . . . .
3.1.1 Escopo das vari´ aveis . . . . . . . .
3.2 Tipos b´ asicos . . . . . . . . . . . . . . . .
3.2.1 Blocos de c´ odigo . . . . . . . . . .
3.2.2 N´ umeros . . . . . . . . . . . . . . .
3.2.3 Booleanos . . . . . . . . . . . . . .
3.2.4 Strings . . . . . . . . . . . . . . . .
3.2.5 Constantes . . . . . . . . . . . . .
3.2.6 Ranges . . . . . . . . . . . . . . .
3.2.7 Arrays . . . . . . . . . . . . . . . .
3.2.8 Hashes . . . . . . . . . . . . . . . .
3.2.9 S´ımbolos . . . . . . . . . . . . . .
3.2.10 Express˜ oes regulares . . . . . . . .
3.2.11 Procs . . . . . . . . . . . . . . . .
3.2.12 M´etodos . . . . . . . . . . . . . . .
Retornando valores . . . . . . . . .
Recebendo parˆ ametros . . . . . . .
Como os parˆ ametros s˜ ao enviados
M´etodos destrutivos . . . . . . . .
M´etodos

Relacionados