$Id: 154

$SOId: 80100042

In order to import a package in your program you must first download the package locally.

go get -u github.com/gomarkdown/markdown downloads package files from https://github.com/gomarkdown/markdown/.

-u means update i.e. if the package is already downloaded locally, it’ll be updated to latest version.

The code will be downloaded into $GOPATH/src/github.com/gomarkdown/markdown i.e. package import path is also a name of directory where the package files are stored locally.

Import path is appended to $GOPATH/src.

Most of the time import path is also the location of source files but go get also allows for redirects via meta-data embedded in HTML files.