├── README.md ├── collections └── main.go ├── errors └── main.go ├── flow └── main.go ├── functions └── main.go ├── generics └── main.go ├── go.mod ├── interfaces └── main.go ├── packages ├── main.go ├── ping │ └── messenger.go └── pong │ └── messenger.go ├── structs └── main.go └── variables └── main.go /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauricioabreu/tutorial-de-go/HEAD/README.md -------------------------------------------------------------------------------- /collections/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauricioabreu/tutorial-de-go/HEAD/collections/main.go -------------------------------------------------------------------------------- /errors/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauricioabreu/tutorial-de-go/HEAD/errors/main.go -------------------------------------------------------------------------------- /flow/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauricioabreu/tutorial-de-go/HEAD/flow/main.go -------------------------------------------------------------------------------- /functions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauricioabreu/tutorial-de-go/HEAD/functions/main.go -------------------------------------------------------------------------------- /generics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauricioabreu/tutorial-de-go/HEAD/generics/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/mauricioabreu/tutorial-de-go 2 | 3 | go 1.20 4 | -------------------------------------------------------------------------------- /interfaces/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauricioabreu/tutorial-de-go/HEAD/interfaces/main.go -------------------------------------------------------------------------------- /packages/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauricioabreu/tutorial-de-go/HEAD/packages/main.go -------------------------------------------------------------------------------- /packages/ping/messenger.go: -------------------------------------------------------------------------------- 1 | package ping 2 | 3 | import "fmt" 4 | 5 | func Hey() { 6 | fmt.Println("Ping") 7 | } 8 | -------------------------------------------------------------------------------- /packages/pong/messenger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauricioabreu/tutorial-de-go/HEAD/packages/pong/messenger.go -------------------------------------------------------------------------------- /structs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauricioabreu/tutorial-de-go/HEAD/structs/main.go -------------------------------------------------------------------------------- /variables/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauricioabreu/tutorial-de-go/HEAD/variables/main.go --------------------------------------------------------------------------------