我正在https://github.com/leekchan/accounting
尝试样本package main
import (
"fmt"
"math/big"
"github.com/shopspring/decimal"
"github.com/leekchan/accounting"
)
func main() {
ac := accounting.Accounting{Symbol: "$", Precision: 2}
fmt.Println(ac.FormatMoney(123456789.213123))
}
并使用它们完全如同在Github上显示我收到以下错误:
解析输入失败:package" github.com/shopspring/decimal"从多个位置导入:" /users/dev/go/src/github.com/shopspring/decimal"和" /users/dev/go/src/github.com/leekchan/accounting/vendor/github.com/shopspring/decimal"
我不能遗漏:
github.com/shopspring/decimal
或者我会收到另一个错误。我试过了:
"dec" github.com/shopspring/decimal
但这并没有改变任何事情。不应该吗?
奇怪的是,我无法在任何地方找到任何关于此的细节。我真的是唯一一个得到这个的人,还是我错过了一些完全明显的东西?
答案 0 :(得分:2)
这是因为他们有一个已检查的供应商目录,其中包含您在路径中已有的github.com/shopspring/decimal。您最好在项目中包含一个包含github.com/shopspring/decimal和github.com/leekchan/accounting的供应商目录,以便您的目录结构如下所示:
- main.go
| - vendor
| - github.com/leekchan/accounting
| - github.com/shopspring/decimal