Go中自建包的调用
1. 在GOPATH路径src文件夹下建文件go_dev/day1/package_example/calc夹,然后在calc文件夹下建两个go文件Sub.go和Sum.go并分别写数值相减和相加的函数,代码如下所示。
这儿需要注意的是,package main应改为package+文件名。
package calc
func Sub(a int, b int) int {
return a - b
}
package calc
func Sum(a int, b int) int {
return a + b
}
2. 再在package_example文件下建main文件夹并建main.go文件,写入如下代码调用自建包calc中写的两个函数。代码如下:
此处注意的是,Go会自动从src文件夹下搜索,故在调用包时我们应该添加“go_dev/day1/package_example/calc”,如果我们只有calc则会报错:找不到calc!
package main
import (
"fmt"
"go_dev/day1/package_example/calc"
)
func main() {
sum := calc.Sum(100, 300)
sub := calc.Sub(100, 300)
fmt.Println("sum=", sum)
fmt.Println("sum=", sub)
}
3.对于自建包,我们可取别名:代码如下
package main
import (
"fmt"
c "go_dev/day1/package_example/calc"
)
func main() {
sum := c.Sum(100, 300)
sub := c.Sub(100, 300)
fmt.Println("sum=", sum)
fmt.Println("sum=", sub)
}