GotchiCode needs JavaScript for the code editor and live challenges. Please enable it to play.
GotchiCode
Paths
Courses
Community
Arcade
Leaderboard
Learn Go by Building a Battler
◂
0 / 147
Hello, Go
Hello, Trainer
10
The Arena
15
Reading a Compiler Error
10
Stats & Types
Functions & Multiple Returns
Control Flow
Slices & Maps
Structs & Methods
Pointers
Methods & Receivers
Interfaces
Errors & the Capstone
Enums with iota
Formatting Output
Variadic Functions
Working with Slices
Working with Maps
Sentinel Errors
Wrapping Errors
Closures
Sorting
Generics
Encoding JSON
Interfaces in Depth
Strings & strconv
Durations
Embedding
The math Package
Runes & Unicode
defer, panic & recover
Goroutines & WaitGroups
Channels
Mutexes
The select Statement
Scanning Input with bufio
Regular Expressions
The bytes Package
Bit Manipulation
sync.Once & atomic
Context & Cancellation
Encoding: base64 & hex
The slices & maps Packages
Sorting Custom Types
Building Strings
Text Templates
Linked Lists
RWMutex & sync.Map
Reading & Writing CSV
Joining Errors
More Slice Tools
Readers & Writers
Binary Encoding
Text & Runes
Calendar Dates
Save-File Paths
Den Addresses
Save Tokens
Numbers as Strings
Loot Rolls
Loading lesson…
solution.go
go
Loading…