You have added this article to your favorites!
×
Share this handbook
Copy
×
Rate this handbook
Rate it
Message
×
Save your progress
Continue with Google
Continue with Facebook
Continue with GitHub
English
Portuguese
Bootcamp
Progress
0%
0
out of
completed
Save Progress
Contents of the Handbook
×
GoBootcamp Handbook Contents
Overview on Go
0%
1m04sec
Overview on Go
0min 49sec
Roadmap
0min 15sec
Installation
0%
1m21sec
Installing Go
0min 46sec
Running
0min 35sec
Editors
0%
1m27sec
Vim
0min 21sec
NeoVim
0min 18sec
GoLand
0min 12sec
VSCode
0min 22sec
Sublime
0min 14sec
Commands
0%
3m54sec
Introduction
1min 11sec
Go run
0min 15sec
Go build
0min 32sec
Go install
0min 23sec
Go test
0min 42sec
Go mod
0min 51sec
Introduction to the Go language
0%
5m52sec
Hello, World!
0min 43sec
Comments and C-Style
0min 33sec
Keywords and Operators
0min 30sec
Rune Literals
0min 29sec
String Literals
0min 35sec
Constants
0min 24sec
Iota
0min 26sec
Variables
0min 25sec
Declaration of Variables
0min 33sec
Short Declaration of Variables
0min 44sec
Func Init
0min 30sec
Types
0%
10m02sec
Types
0min 23sec
Boolean
0min 27sec
Numerics
0min 22sec
String
0min 24sec
Array
0min 38sec
Slice
0min 41sec
Struct
0min 31sec
Pointer
0min 45sec
Function
0min 35sec
Interfaces
0min 18sec
Interface Method
0min 44sec
Empty Interface
0min 13sec
Map
0min 44sec
Channel
0min 52sec
Type Properties
0min 45sec
Declaration and Scope
0min 24sec
Label Scope
0min 31sec
Blank Identifier
0min 11sec
Error
0min 34sec
Structures Controlers
0%
3m46sec
Return
0min 20sec
GOTO
0min 28sec
If Else
0min 22sec
For loop
0min 34sec
Switch
0min 21sec
Label
0min 16sec
Range
1min 25sec
Function
0%
2m29sec
Introduction
0min 23sec
Return
0min 18sec
Defer
0min 35sec
Variadic Functions
0min 37sec
Passing Functions as Parameters
0min 41sec
Closures
0min 26sec
Recursion
0min 26sec
Asynchronous Functions
0min 25sec
Arrays
0%
1m45sec
Introduction
0min 16sec
Declaration
0min 18sec
Initialization
0min 14sec
Accessing Elements
0min 31sec
Resize
0min 26sec
Slices
0%
3m05sec
Introduction
0min 19sec
Make
0min 35sec
Append
0min 26sec
Range
0min 28sec
Multidimensional Slices
0min 13sec
Len and Cap
0min 19sec
Sorting
0min 45sec
Structs
0%
2m34sec
Introduction
0min 30sec
New
0min 30sec
Anonymous Struct
0min 20sec
Tags
0min 33sec
Visibility
0min 41sec
Interfaces
0%
3m26sec
Introduction
0min 28sec
Definition
0min 58sec
Methods
0min 39sec
Type Assertion
0min 50sec
Switch Type
0min 31sec
Error
0%
0m59sec
Panic
0min 26sec
Recover
0min 33sec
Date and Hour
0%
3m15sec
Date
0min 33sec
Duration
1min 04sec
Ticker
0min 22sec
Sleep
0min 17sec
Time
0min 26sec
Parse
0min 19sec
Format
0min 14sec
Pointers
0%
1m16sec
Introduction
0min 31sec
Whean to Use?
0min 45sec
Methods
0%
1m11sec
Comparison with Functions
0min 29sec
Interfaces
0min 42sec
Maps
0%
1m19sec
Introduction
0min 37sec
Make
0min 23sec
Types
0min 19sec
JSON
0%
1m02sec
Introduction
0min 27sec
Marshal
0min 17sec
Unmarshal
0min 18sec
Goroutines
0%
6m31sec
Introduction
0min 26sec
Channels
0min 40sec
Direction
0min 40sec
Buffering
0min 41sec
Syncronization
0min 28sec
Select
0min 36sec
Timeouts
0min 43sec
Close
0min 22sec
Range
0min 19sec
Timers
0min 40sec
Tickers
0min 26sec
Wait Groups
0min 30sec
Generics
0%
3m43sec
Introduction
0min 42sec
Type Approximation
0min 36sec
Constraints
0min 20sec
Instantiation
0min 29sec
Generic Types
0min 28sec
Structs
0min 37sec
When to use?
0min 31sec
File
0%
1m12sec
Base64
0min 19sec
Reading
0min 16sec
Writting
0min 24sec
Deleting
0min 13sec
Cryptography
0%
0m52sec
SHA1
0min 13sec
MD5
0min 23sec
CRC32
0min 16sec
Tests
0%
3m37sec
Introduction
0min 25sec
Unitary
0min 31sec
Table-Driven
0min 27sec
Coverage
0min 30sec
Benchmark
0min 41sec
Examples
0min 26sec
Fuzz
0min 37sec
net/http Server
0%
1m17sec
net/http Server
0min 16sec
http.Handler
0min 16sec
ListenAndServe
0min 24sec
http.FileServer
0min 21sec
net/http Client
0%
1m21sec
net/http Client
0min 26sec
http.Get
0min 18sec
http.Post
0min 25sec
http.NewRequest
0min 12sec
Fiber
0%
3m59sec
Introduction
0min 15sec
Routing
0min 39sec
Grouping
0min 14sec
Middlewares
0min 30sec
Helmet
0min 12sec
CSRF
0min 18sec
Logger
0min 08sec
Cache
0min 14sec
Error Handling
0min 32sec
Hooks
0min 08sec
Templates
0min 23sec
Context
0min 26sec
API REST
0%
3m49sec
Introduction
0min 48sec
API ZeroHero
0min 42sec
Standard Library
0min 30sec
Frameworks RestFull
0min 18sec
Fiber
0min 13sec
Gin
0min 12sec
Echo
0min 17sec
Beego
0min 12sec
Macaron
0min 17sec
Chi
0min 11sec
Gramework
0min 09sec
Router
0%
0m18sec
Gorilla.Mux
0min 18sec
Slices
×
Contents
Slices
0%
3m05sec
Introduction
0min 19sec
Make
0min 35sec
Append
0min 26sec
Range
0min 28sec
Multidimensional Slices
0min 13sec
Len and Cap
0min 19sec
Sorting
0min 45sec
Multidimensionais
p> Multidimensional slices are declared similar to multidimensional arrays:
[][]int{{1, 2, 3}, {1, 2}, {1}}
range ...
/
len e ...
slices_of_slices.go
package main import "fmt" func main() { a := [][]int{ {1, 2, 3}, {1, 2}, {1}, } for i, v := range a { fmt.Println(i, ":", v) } }