:learn :list Arrays Axioms Channels Declarations Embedding Errors Interfaces Maps Operators Pointers Structs for func go hello http if packages print range rosetta/ slices switch types