FANDOM


Operadores em Ruby são utilizados, por definição, para operações matemáticas. Mas existem diversos outros usos para eles. Alguns podem ser sobrescritos como métodos, dando novas funções.

Tabela de Operadores

Organizada em ordem de precedência.

Redefinível? Operador Descrição
Sim [] []= Referencia e definição de elemento
Sim ** Exponenciação
Sim ! ~ + - Negação, complementação, mais e menos unitário (definidos como +@ e -@)
Sim * / % Multiplicação, divisão e módulo
Sim + - Mais e menos
Sim >> << Operação binária
Sim & and binário
Sim ^ | or exclusivo e regular binário
Sim <= < > >= Comparativos
Sim <=> == === != =~ !~ Comparação, igualdade e compatibilidade (!= e !~ não podem ser redefinidos)
Não && and lógico
Não || or lógico
Não .. ... Range (inclusivo e exclusivo)
Não ? : if then else
Não = Atribuição
Não defined? Checa se definido
Não not Negação
Não or and Composição
Não if unless while until Modificadores de expressão
Não begin end Expressão de bloco

Tabela de Abreviações para Atribuição

Abreviação Expressão completa
x += y x = x + y
x -= y x = x - y
x *= y x = x * y
x /= y x = x / y
x %= y x = x % y
x **= y x = x ** y
x &&= y x = x && y
x ||= y x = x || y
x &= y x = x & y
x |= y x = x | y
x ^= y x = x ^ y
x <<= y x = x << y
x >>= y x = x >> y
Wiki letter w.svg.png Este artigo é um esboço. Você pode ajudar a Makerpédia expandindo-o.  Editor: considere marcar com um esboço mais específico.

Interferência de bloqueador de anúncios detectada!


A Wikia é um site grátis que ganha dinheiro com publicidade. Nós temos uma experiência modificada para leitores usando bloqueadores de anúncios

A Wikia não é acessível se você fez outras modificações. Remova o bloqueador de anúncios personalizado para que a página carregue como esperado.

Outras wikis da Wikia

Wiki aleatória