GOPATH is a list <https://golang.org/cmd/go/#hdr-GOPATH_environment_variable>, though it usually only contains one element. The first element in the list is the leftmost one (e.g., GOPATH=first:second:last).
GOROOT holds the standard library, so those packages must be findable. The standard library is distributed as source. On Tuesday, February 21, 2017 at 5:51:10 PM UTC+1, [email protected] wrote: > > Thanks! > > what do you mean by "from left to right"? > And by GOROOT, you mean it looks at the go source? > > > > On Tuesday, February 21, 2017 at 1:27:59 AM UTC-8, Nathan Kerr wrote: >> >> Relative package don't need to be searched for, they are explicit >> (indicated with ./ or ../) >> >> Then it seems to be: >> >> 1. vendor tree, if it exists >> 2. GOROOT >> 3. GOPATH, from left to right >> >> Trying to build a package with an import that cannot be found will >> display an error listing all the locations it looked for the package. To >> get the vendor tree listed, a vendor directory must exist in the package >> you are trying to build. >> >> >> On Tuesday, February 21, 2017 at 3:01:59 AM UTC+1, [email protected] >> wrote: >>> >>> What is the search order for the import path? >>> for example, relative then vendor then workspace? >>> >>> >>> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
