Operators are the commands expressions perform on operands that return values. Each operator has a name, priority, and signature. The signature defines the type values of a number of operands and their value types.