Just working through The Go Programming Language book by Donovan and Kernighan.
:= is short variable delcaration
++ and -- are statements, not expressions, so i++ is valid, but j = i++ is not
_ is the blank identifier
// can't be used for package level variables s := ""
var s string
for initialization; condition; post { ... }
for condition { ... }
for {
}
for _, arg := range slice { ... }
type person struct { name string age int }
joe := person{ name: "John", age: 32, }
joe.name