Tutorial ruby

Disponível somente no TrabalhosFeitos
  • Páginas : 131 (32623 palavras )
  • Download(s) : 0
  • Publicado : 5 de abril de 2011
Ler documento completo
Amostra do texto
Tutorial de Ruby
Eust´quio “TaQ” Rangel (eustaquiorangel@yahoo.com) a 19 de julho de 2005

Este trabalho est´ licenciado sob uma Licen¸a Creative Commons Atribui¸˜o-Uso N˜oa c ca a Comercial-Compatilhamento pela mesma licen¸a. c Para ver uma c´pia desta licen¸a, visite o c 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.

A Este documento foi feito usando L TEX. Vers˜o 0.1 a Para atualiza¸˜es, visite http://beam.to/taq/tutorialruby.php co A figura do logotipo de Ruby acima ´ de minha livre autoria, n˜o representando um e a logotipo oficial

2

Sum´rio a
1 Introdu¸˜o ca 9 1.1 O que ´ Ruby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 e1.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´sico da linguagem a 3.1 Vari´veis . . . . . . . .. . . . . . . . . . . a 3.1.1 Escopo das vari´veis . . . . . . . . a 3.2 Tipos b´sicos . . . . . . . . . . . . . . . . a 3.2.1 Blocos de c´digo . . . . . . . . . . o 3.2.2 N´meros . . . . . . . . . . . . . . . u 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˜es regulares . . . . . . . . o 3.2.11 Procs . . . . . . . . . . . . . . . . 3.2.12 M´todos . . . . . . . . . . . . . . . e Retornando valores . . . . . . . . . Recebendo parˆmetros . . . . . . . a Como os parˆmetros s˜o enviados a a M´todos destrutivos . . . . .. . . e M´todos predicados . . . . . . . . e M´todos ou fun¸˜es . . . . . . . . e co 3.2.13 Operadores . . . . . . . . . . . . . 3.2.14 Juntando tudo . . . . . . . . . . . 3.3 Estruturas de controle . . . . . . . . . . . 3.3.1 Condicionais . . . . . . . . . . . . if . . . . . . . . . . . . . . . . . . . unless . . . . . . . . . . . . . . . . case . . . . . . . . . . . . . . . . . 3.3.2 Loops . .. . . . . . . . . . . . . . while . . . . . . . . . . . . . . . . . for . . . . . . . . . . . . . . . . . . until . . . . . . . . . . . . . . . . . begin . . . . . . . . . . . . . . . . loop . . . . . . . . . . . . . . . . . 3.4 Coment´rios no c´digo . . . . . . . . . . . a o 13 13 14 15 15 15 16 16 19 19 20 22 23 23 26 26 26 27 29 35 35 35 36 37 41 41 41 41 42 42 42 43 44 44 44 45

. . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . ....
tracking img