我指的是spf13/cobra。
我使用go get github.com/spf13/cobra/cobra
下载了眼镜蛇软件包,并在我的程序中导入了"github.com/spf13/cobra"
,然后使用go install github.com/spf13/cobra/cobra
安装了它。
这是我的程序 - 它是一个可以实现多个输入的计算器,但现在只有2个来自用户。我想在这个程序中使用眼镜蛇。
package main
import (
"fmt"
"github.com/spf13/cobra"
)
func add(m ...int) int {
sum := 0
for _, a := range m {
sum += a
}
return sum
}
func sub(m ...int) int {
sub := m[0]
for _, a := range m[1:] {
sub -= a
}
return sub
}
func mul(m ...float32) float32 {
pro := float32(1)
for _, a := range m {
pro *= a
}
return pro
}
func div(m ...float32) float32 {
quo := m[0]
for _, a := range m[1:] {
quo /= a
}
return quo
}
var i int
func display() {
fmt.Println("Choose the operation : 1:Addition 2:Subtration 3:Multiplication 4:Division ")
fmt.Scanln(&i)
}
func main() {
display()
var v1,v2 int
fmt.Println("Enter 2 numbers with enter")
fmt.Scanln(&v1)
fmt.Scanln(&v2)
switch i {
case 1:
fmt.Println(add(v1,v2))
case 2:
fmt.Println(sub(v1,v2))
case 3:
fmt.Println(mul(float32(v1),float32(v2)))
case 4:
fmt.Println(div(float32(v1),float32(v2)))
}
}
答案 0 :(得分:1)
您需要先运行go get github.com/spf13/cobra/cobra
。 go install
只能安装您已下载的软件包,go get
下载并安装软件包。