The the Go Workshop : a New, Interactive Approach to Learning Go.
Cut through the noise and get real results with a step-by-step approach to learning Go programming.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | , , , , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing, Limited,
2019.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover
- FM
- Copyright
- Table of Contents
- Preface
- Chapter 1: Variables and Operators
- Introduction
- What Does Go Look Like?
- Exercise 1.01: Using Variables, Packages, and Functions to Print Stars
- Activity 1.01 Defining and Printing
- Declaring Variables
- Declaring a Variable Using var
- Exercise 1.02: Declaring a Variable Using var
- Declaring Multiple Variables at Once with var
- Exercise 1.03: Declaring Multiple Variables at Once with var
- Skipping the Type or Value When Declaring Variables
- Exercise 1.04: Skipping the Type or Value When Declaring Variables
- Type Inference Gone Wrong
- Short Variable Declaration
- Exercise 1.05: Implementing Short Variable Declaration
- Declaring Multiple Variables with a Short Variable Declaration
- Exercise 1.06: Declaring Multiple Variables from a Function
- Using var to Declare Multiple Variables in One Line
- Non-English Variable Names
- Changing the Value of a Variable
- Exercise 1.07: Changing the Value of a Variable
- Changing Multiple Values at Once
- Exercise 1.08: Changing Multiple Values at Once
- Operators
- Exercise 1.09 Using Operators with Numbers
- Shorthand Operator
- Exercise 1.10: Implementing Shorthand Operators
- Comparing Values
- Exercise 1.11: Comparing Values
- Zero Values
- Exercise 1.12 Zero Values
- Value versus Pointer
- Getting a Pointer
- Exercise 1.13: Getting a Pointer
- Getting a Value from a Pointer
- Exercise 1.14: Getting a Value from a Pointer
- Function Design with Pointers
- Exercise 1.15: Function Design with Pointers
- Activity 1.02: Pointer Value Swap
- Constants
- Exercise 1.16: Constants
- Enums
- Scope
- Activity 1.03: Message Bug
- Activity 1.04: Bad Count Bug
- Summary
- Chapter 2: Logic and Loops
- Introduction
- if Statements
- Exercise 2.01: A Simple if Statement
- if else Statements
- Exercise 2.02: Using an if else Statement
- else if Statements
- Exercise 2.03: Using an else if Statement
- The Initial if Statement
- Exercise 2.04: Implementing the Initial if Statements
- Activity 2.01: Implementing FizzBuzz
- Expression switch Statements
- Exercise 2.05: Using a switch Statement
- Exercise 2.06: switch Statements and Multiple case Values
- Exercise 2.07: Expressionless switch Statements
- Loops
- Exercise 2.08: Using the for i Loop
- Exercise 2.09: Looping Over Arrays and Slices
- The range Loop
- Exercise 2.10: Looping Over a Map
- Activity 2.02: Looping Over Map Data Using range
- break and continue
- Exercise 2.11: Using break and continue to Control Loops
- Activity 2.03: Bubble Sort
- Summary
- Chapter 3: Core Types
- Introduction
- True and False
- Exercise 3.01: Program to Measure Password Complexity
- Numbers
- Integer
- Floating Point
- Exercise 3.02: Floating-Point Number Accuracy
- Overflow and Wraparound
- Exercise 3.03: Triggering Number Wraparound
- Big Numbers
- Exercise 3.04: Big Numbers