Table of Contents Getting started What is Golang Go basic syntax Go program structure Variables Data Types Bools Numerics Strings and string methods Constants Operators Arithmetic Operators Relational Operators Logical Operators Bitwise Operators Miscellaneous Operators Control flow The if statement The switch statement The select statement The for statement Loop control statements The break statement The continue statement Functions Function declaration Multiple Return Values Variadic Functions Closures Recursion Methods Concurrency