go-101

所属分类:编程语言基础
开发工具:GO
文件大小:0KB
下载次数:0
上传日期:2023-04-26 01:42:41
上 传 者sh-1993
说明:  学习围棋编程语言
(Learn Go Programming Language)

文件列表:
codility/ (0, 2023-10-19)
codility/1-BinaryGap/ (0, 2023-10-19)
codility/1-BinaryGap/go.mod (26, 2023-10-19)
codility/1-BinaryGap/main.go (377, 2023-10-19)
codility/1-BinaryGap/main_test.go (528, 2023-10-19)
codility/2-1-CyclicRotation/ (0, 2023-10-19)
codility/2-1-CyclicRotation/go.mod (31, 2023-10-19)
codility/2-1-CyclicRotation/main.go (337, 2023-10-19)
codility/2-1-CyclicRotation/main_test.go (1455, 2023-10-19)
codility/2-2-OddOccurrencesInArray/ (0, 2023-10-19)
codility/2-2-OddOccurrencesInArray/go.mod (38, 2023-10-19)
codility/2-2-OddOccurrencesInArray/main.go (382, 2023-10-19)
codility/2-2-OddOccurrencesInArray/main_test.go (398, 2023-10-19)
codility/3-1-FrogJump/ (0, 2023-10-19)
codility/3-1-FrogJump/go.mod (25, 2023-10-19)
codility/3-1-FrogJump/main.go (190, 2023-10-19)
codility/3-1-FrogJump/main_test.go (381, 2023-10-19)
codility/3-2-PermCheck/ (0, 2023-10-19)
codility/3-2-PermCheck/go.mod (26, 2023-10-19)
codility/3-2-PermCheck/main.go (346, 2023-10-19)
codility/3-2-PermCheck/main_test.go (862, 2023-10-19)
codility/3-3-TapeEquilibrium/ (0, 2023-10-19)
codility/3-3-TapeEquilibrium/go.mod (32, 2023-10-19)
codility/3-3-TapeEquilibrium/main.go (413, 2023-10-19)
codility/3-3-TapeEquilibrium/main_test.go (238, 2023-10-19)
data-structure-algorithm/ (0, 2023-10-19)
data-structure-algorithm/linked-list/ (0, 2023-10-19)
data-structure-algorithm/linked-list/main.go (1323, 2023-10-19)
data-structure-algorithm/queue/ (0, 2023-10-19)
data-structure-algorithm/queue/main.go (383, 2023-10-19)
data-structure-algorithm/quicksort/ (0, 2023-10-19)
data-structure-algorithm/quicksort/go.mod (26, 2023-10-19)
data-structure-algorithm/quicksort/quicksort.go (537, 2023-10-19)
data-structure-algorithm/quicksort/quicksort_test.go (614, 2023-10-19)
data-structure-algorithm/stack/ (0, 2023-10-19)
data-structure-algorithm/stack/main.go (427, 2023-10-19)
effective-go/ (0, 2023-10-19)
... ...

# go-101 Learn Go Programming Language ## Install Go (on Mac) - [Download and install - The Go Programming Language](https://go.dev/doc/install) ```bash brew install go ``` ## Folder structures - tour - [Tour of Go](http://tour.golang.org/) - effective-go - [Effective Go](http://golang.org/doc/effective_go.html) - gobyexample - [Go by Example](https://gobyexample.com/) - gowiki - [Writing Web Applications - The Go Programming Language](https://golang.org/doc/articles/wiki/) - learn-go-with-tests - [learn go with tests](https://quii.gitbook.io/learn-go-with-tests/) - [play-with-go.dev](https://play-with-go.dev/) - [Codility: Online Coding Tests & Programming Assessments](https://www.codility.com/) ## Basic Commands ```bash # download from remote (download into both ./src and ./bin) go get github.com/hanksudo/go-101/tour/hello # run program go run tour/hello/hello.go go run tour/functions/functions.go # build program cd hello go build hello.go ./hello # go install to $GOPATH/pkg go install newmath # go install to $GOPATH/bin go install mathapp # test code go test github.com/hanksudo/go-101/tour/stringutil # format code syntax go fmt -w # documentation godoc builtin godoc net/http godoc fmt Printf godoc -http=:8080 # others go version go env go list go list all go list -json all ``` ## Rerun Go program when file modified ```bash go get -u github.com/hanksudo/gowatch gowatch -f main.go ``` ## References - [The Go Programming Language Specification - The Go Programming Language](https://go.dev/ref/spec) - [Tour of Go - exercise solutions](https://github.com/golang/tour/tree/master/solutions) - [GitHub - enocom/gopher-reading-list: A curated selection of blog posts on Go](https://github.com/enocom/gopher-reading-list) - [How to Write Go Code - The Go Programming Language](http://golang.org/doc/code.html) - [Writing Web Applications - The Go Programming Language](http://golang.org/doc/articles/wiki/) - [preface · Build web application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/preface.html) - [Share Memory By Communicating - The Go Programming Language](http://golang.org/doc/codewalk/sharemem/) - [First-Class Functions in Go - The Go Programming Language](http://golang.org/doc/codewalk/functions/) - [逆引きGolang](http://ashitani.jp/golangtips/index.html) - [GitHub - fatih/vim-go-tutorial: Tutorial for vim-go](https://github.com/fatih/vim-go-tutorial) - [JustForFunc: Programming in Go - YouTube](https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw) - [Frontmatter | Go Bootcamp | Softcover.io](http://www.golangbootcamp.com/book/) - [GopherAcademy - Conferences, Training, and Community](https://www.gopheracademy.com/) - [Concurrency, Goroutines and GOMAXPROCS Go, (Golang) Programming - Blog - Ardan Labs](https://www.ardanlabs.com/blog/2014/01/concurrency-goroutines-and-gomaxprocs.html)

近期下载者

相关文件


收藏者