我目前正在编写ExampleFuncs我的 Go 测试脚本。例如:
package hello
import "testing"
func ExampleGetSymbol() {
data := GetSymbol("AAPL")
fmt.Println(len(data.Data))
// Output: 21
}
现在,这给了我两个好处:
当我运行时执行这个例子go test和
它出现在 godoc 文档下 func GetSymbol
有一件事困扰着我,我想知道我是否应该对此做些什么。对于试图从此示例中学习的用户,该行
data := GetSymbol("AAPL")
实际上应该是
data := hello.GetSymbol("AAPL")
但由于测试与包在同一范围内,我不能像这样使用它。
所以我想我的问题的提炼版本是:
有没有办法package.field在包范围内允许符号?
撒科打诨
相关分类