SPECTRALANG_

// DOCS NAVIGATION

Operadores e Precedência_

SOURCE: content/docs/reference/06-referencia-rapida.md06 Referência Rápida / 2. Operadores e Precedência / Operators & Precedence

Do mais alto ao mais baixo / From highest to lowest:

NívelOperador(es)Tipo / TypeAssociatividade
1 (alto)(expr), f(), x.y, x[i]PrimárioEsq. / Left
2-x (unário), !xUnárioDireita / Right
3*, /, %MultiplicativoEsq. / Left
4+, -AditivoEsq. / Left
5<, >, <=, >=RelacionalEsq. / Left
6==, !=IgualdadeEsq. / Left
7&&E lógico / Logical ANDEsq. / Left
8 (baixo)||Ou lógico / Logical OREsq. / Left

Operadores de atribuição / Assignment operators:

OperadorEquivalente a
=atribuição / assignment
+=x = x + rhs
-=x = x - rhs
*=x = x * rhs
/=x = x / rhs
%=x = x % rhs

Nota: Operadores de atribuição não são expressões — não retornam valor.
Note: Assignment operators are not expressions — they don't return a value.