Ruby

  • Categorias

  • Arquivos

Valores e tipos

Todos os tipos são classes, assim como todas variáveis são objetos. Como exemplo, conjunto de caracteres é uma instância da classe String, inteiro é da Fixnum e matriz é Array.

Fazendo um resumo, tem-se:

Tipos Primitivos: Numerais (Inteiro, Float), String, Booleanos.

Tipos Compostos: Classes , Arrays (vários tipos de objetos), Rangers (intervalos), Hashes(basicamente um array com índices para seus elementos), Expressões Regulares e Símbolos (eles representam nomes e algumas Strings dentro do interpretador do Ruby, e são sempre o mesmo objeto durante a execução de um programa).

Em Ruby não precisa de declaração de variáveis. Apenas usa a convenção de nomenclatura para delimitar o escopo das variáveis.

Ex.:

i = 8;

puts i;

=8

i= ‘ale’

puts i;

=‘ale’

Mas o Ruby tem também tipagem forte, isto é, se fizermos:

i = 1

s = ”oi”

x =i + s

Teremos um erro => String can`t be coerced into Fixnum.

O Ruby tem tipagem dinâmica, pois a variável pode acomodar objetos de tipos diferentes durante sua vida.

Possui também equivalência estrutural.

Fontes:http://64.233.169.104/search?q=cache:ogGVW8MJbUUJ:feliperibeiro.com/slides/Rails-DACA.pdf+ruby+equivalencia+por+declara%C3%A7%C3%A3o&hl=pt-BR&ct=clnk&cd=6&gl=br&lr=lang_pt&client=firefox-a

http://www.apostilando.com/login.php?mensagem=informe%20seu%20nome%20de%20usu%E1rio%20e%20senha%20para%20baixar%20a%20apostila&cod=2665

Deixe um comentário