# Learn GoLang
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Drew Bednar 61ddd5d06e Adding additional lines 2 months ago
coursera Update project structure 11 months ago
datastructures Saving current work 3 months ago
debugger Add debugger nodes and select chapter 4 months ago
go-gopher-cli Web app and cli tutorial 7 months ago
go-sql-database sqlite notes 3 months ago
go-web-app Save all the things 5 months ago
idiomatic_go Update project structure 11 months ago
learn_go_with_tests Adding additional lines 2 months ago
network_programming/tcp/ch3 Added additional comments 12 months ago
scratch_space Update project structure 11 months ago
tablewriter Mocking first pass 7 months ago
.gitignore Initial commit 2 years ago
Makefile.template Update project structure 11 months ago
README.md add coursera 1 year ago

README.md

Learn Golang

Following the O'Reilly "Learning Go: An Idiomatic Approach to Real-World Go Programming"

Notes

  • The use of ./... denotes a wildcard for tools like go fmt. It matches all .go files in the current directory and it's subdirectories.

Installing Revive

The legacy linter I guess is no longer supported but the revive project is a reasonable successor.

go install github.com/mgechev/revive@latest

Go Workspaces

Ok I don't really know about modules and workspaces, but to quiet the IDE I needed to add a go.work file to the root here, then a go.mod file to each subdir. We can figure this out later.