- Numbers, Strings, Boolean
- Arrays, Slices
- 🌻 Isolating Go Slices: How to create separate slices from an array safely
- How Capacity of Slice increases on append()
- Slices Deep vs Shallow Copy
- Read Input using
fmt.Scan
&fmt.Scanf
- Read Input using
bufio
- String Formatting - Different Format Specifiers
- Maps & Structs
- Maps are not Reference Variables
- Why
nil
Slices accept new values, butnil
Maps don't
- Functions, Anonymous Fns, Recursive Fns
- Variadic Functions - Ever wondered how
fmt.Println
accepts any number of args without passing them as a list? - Classic for loop, for-in, for loop as while loop, Range over integers
- Pointers Introduction
- 🌻 new() vs make() & Zero-Values of all types
- 🌻 Does Go supports Pass By Ref ?
- Using Pointers with Structs