FreeTyping

Go Code Typing Practice

60
seconds
0
WPM
100%
accuracy
go func() {}() func name(param type) returnType {} var name type func main() {} if condition {} make([]int, 0, 10) import () defer func() type User struct {} const Name = value panic("error") recover() len(slice) append(slice, item) func (u *User) Method() {} err != nil case pattern: package main select { for _, item := range slice {} else {} map[string]int{} type Interface interface {} default: cap(slice) make(chan int) case <-channel: for condition {} new(Type) channel <- value *pointer []int{} chan Type switch value { &variable name := value return value import "fmt" for i := 0; i < n; i++ {} <-channel if err != nil { return err } go func() {}() func name(param type) returnType {} var name type func main() {} if condition {} make([]int, 0, 10) import () defer func() type User struct {} const Name = value panic("error") recover() len(slice) append(slice, item) func (u *User) Method() {} err != nil case pattern: package main select {
Click the text area and start typing to begin

Practice typing Go code and concurrent programming

Related Practice