Go Concepts - Operators

From NovaOrdis Knowledge Base
Revision as of 02:26, 23 March 2016 by Ovidiu (talk | contribs) (→‎=)
Jump to navigation Jump to search

External

Internal

+

Addition or concatenation. The compiler figures out the semantics based on the operands' types.

Applies to:

-

Subtraction

*

Multiplication

/

Division

%

Remainder

=

The assignment operator.

+=

Addition and assignment.

==

[]

"[]" is the indexing operator. If the index is out of bounds, the runtime generates a run-time panic:

panic: runtime error: index out of range

Applies to:

:=

Variable declaration and assignment. Also known as short variable declaration operator.

<-