Golang Cheat Sheet

Go Cheat Sheet

Comparison

Arithmetic

Credits

Most example code taken from A Tour of Go, which is an excellent introduction to Go. If

you're new to Go, do that tour. Seriously.

Original HTML Cheat Sheet by Ariel Mashraki (a8m):



Go in a Nutshell

?

?

?

?

?

?

Imperative language

Statically typed

Syntax similar to Java/C/C++, but less parentheses and no semicolons

Compiles to native code (no JVM)

No classes, but structs with methods

Interfaces

?

No implementation inheritance. There's type embedding, though.

Functions are first class citizens

Functions can return multiple values

Has closures

Pointers, but not pointer arithmetic

Built-in concurrency primitives: Goroutines and Channels

?

?

?

?

?

Operators

Operator

+

*

/

%

&

|

^

&^

>

Description

addition

subtraction

multiplication

quotient

remainder

bitwise AND

bitwise OR

bitwise XOR

bit clear (AND NOT)

left shift

right shift (logical)

Operator

==

!=

<

>=

Description

equal

not equal

less than

less than or equal

greater than

greater than or equal

Logical

Operator

&&

||

!

Description

logical AND

logical OR

logical NOT

Other

Operator

&

*

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download