Logtalk reference manual
Source file and entity directive: op/3
Contents > Reference Manual > Directives > op/3

## op/3

#### Description

    op(Precedence, Associativity, Operator)

Declares operators. Operators declared inside objects and categories have local scope. Global operators can be declared inside a source file by writing the respective directives before the entity opening directives.

#### Template and modes

    op(+integer, +associativity, +atom_or_atom_list)

#### Examples

    :- op(950, fx, +).
    :- op(950, fx, ?).
    :- op(950, fx, @).
    :- op(950, fx, -).