GlossaryAuto-generated index of key terms and which lesson covers them. Term Lesson Accessing Elements 06. Collections: Slices Accessing Fields 08. Structs: Your Own Types Accessing Values 07. Collections: Maps append 06. Collections: Slices Arrays (Briefly) 06. Collections: Slices Basic Math 02. Values and Variables Boolean Logic 03. Making Decisions break and continue 04. Repeating Things Changing Variables 02. Values and Variables Checking Errors 09. Errors Comparing Values 03. Making Decisions Condition-Only Loop 04. Repeating Things Constants 02. Values and Variables Creating a Map 07. Collections: Maps Creating a Package 10. Packages and Organizing Code Creating a Struct 08. Structs: Your Own Types Defining a Function 05. Functions Defining a Struct 08. Structs: Your Own Types Exported vs Unexported 10. Packages and Organizing Code fmt.Errorf 09. Errors Functions Change Copies 05. Functions How Go Runs Your Code 01. What Is Programming? Ideas to Extend 11. Putting It All Together if / else 03. Making Decisions Ignoring Errors (Don't) 09. Errors Importing Your Package 10. Packages and Organizing Code Infinite Loop 04. Repeating Things Installing Go 01. What Is Programming? len 06. Collections: Slices Looping Over Maps 07. Collections: Maps Looping Over Slices 06. Collections: Slices Looping Through Text 04. Repeating Things Making Mistakes 01. What Is Programming? Maps vs Slices 07. Collections: Maps Methods 08. Structs: Your Own Types Multiple Files in a Package 10. Packages and Organizing Code Multiple Return Values 05. Functions Multiple Struct Types 08. Structs: Your Own Types Naming Rules 02. Values and Variables Parameters 05. Functions Printing and Input 01. What Is Programming? Printing Variables 02. Values and Variables Project Structure 11. Putting It All Together Reading and Writing Files 09. Errors Reading User Input 03. Making Decisions Removing an Element 06. Collections: Slices Return Values 05. Functions Returning Errors from Your Functions 09. Errors Running It 11. Putting It All Together Setting Up a Module 10. Packages and Organizing Code Slices 06. Collections: Slices Slices and Maps of Structs 08. Structs: Your Own Types Slicing a Slice 06. Collections: Slices Standard Library Packages 10. Packages and Organizing Code Structs in Functions 08. Structs: Your Own Types switch 03. Making Decisions The Comma-Ok Pattern 07. Collections: Maps The error Type 09. Errors The for Loop 04. Repeating Things Updating and Deleting 07. Collections: Maps Values 02. Values and Variables Variables 02. Values and Variables What Each Line Means 01. What Is Programming? What Is a Package? 10. Packages and Organizing Code What to Learn Next 11. Putting It All Together What You Built 11. Putting It All Together Your First Program 01. What Is Programming? Zero Values 02. Values and Variables