From charlesreid1

Revision as of 17:23, 7 December 2018 by Admin (talk | contribs) (Created page with "=How to write Go code= How to write Go code: https://golang.org/doc/code.html * Use a single workspace * Each workspace contains many repositories * Each repository contains...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

How to write Go code

How to write Go code: https://golang.org/doc/code.html

  • Use a single workspace
  • Each workspace contains many repositories
  • Each repository contains one or more packages
  • Each package consists of one or more Go source files in a single directory
  • The path to a package's directory determines its import path

How to organize your workspace

bin/
    hello                          # command executable
    outyet                         # command executable
src/
    github.com/golang/example/
        .git/                      # Git repository metadata
	hello/
	    hello.go               # command source
	outyet/
	    main.go                # command source
	    main_test.go           # test source
	stringutil/
	    reverse.go             # package source
	    reverse_test.go        # test source
    golang.org/x/image/
        .git/                      # Git repository metadata
	bmp/
	    reader.go              # package source
	    writer.go              # package source
    ... (many more repositories and packages omitted) ...