刚开始学习Go(人们会说"Go"还是"Golang"?)
我得到了hello world示例运行.我设置了GOROOT和GOPATH.
现在我想做一些更先进的事情,例如打开csv文件,我在这里找到了一个教程
为了使这个脚本工作,我需要导入的包,例如"bufio","encoding/csv"等.
我是否必须手动搜索https://github.com/golang/go/wiki/Projects或其他一些存储库,下载并解压缩到我的GOPATH"pkg"目录中?
或者Go/Golang是否有相当于Python的"pip install"的东西可以为我做这个?
import ( "bufio" "encoding/csv" "os" "fmt" "io" ) func main() { // Load a TXT file. f, _ := os.Open("C:\\Users\\bb\\Documents\\Dropbox\\Data\\bc hydro tweets\\bchtweets.csv") // Create a new reader. r := csv.NewReader(bufio.NewReader(f)) for { record, err := r.Read() // Stop at EOF. if err == io.EOF { break } // Display record. // ... Display record length. // ... Display all individual elements of the slice. fmt.Println(record) fmt.Println(len(record)) for value := range record { fmt.Printf(" %v\n", record[value]) } } }
Patrick Lee.. 9
Go有go get
类似pip install
Python的东西.(参考)
Go有go get
类似pip install
Python的东西.(参考)
阅读这篇精美文档部分的每一行:https://golang.org/doc/code.html#Organization
顺便说一句,您导入部分中的所有软件包都来自标准库.因此,您不必为此示例安装任何内容.
安装软件包的最佳方法是go get
简单克隆一个git repo给你$GOPATH/src
,你应该尽可能坚持下去.如果你必须使用一些软件包的版本,您可以创建叉的规定提交和go get
该叉子或使用许多vendoring toolds之一https://github.com/golang/go/wiki/PackageManagementTools