社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
本小节讲的是自定义包的使用,我们从李老师的练习题引入。
练习题:编写一个clac包实现加减乘除四个功能函数,在snow这个包中导入并使用加减乘除四个函数实现数学运算。
题目不难,我先贴代码:
// main.go 程序入口
package main
import (
"ex_package/calc"
"fmt"
)
func main() {
fmt.Println(calc.Add(1,1))
fmt.Println(calc.Sub(1, 1))
fmt.Println(calc.Mul(1,2))
fmt.Println(calc.Div(1, 0))
fmt.Println(calc.Div(2, 1))
}
// calc.go
package calc
import "fmt"
func Add(a, b int) (res int) { // 加
res = a+b
return
}
func Sub(a, b int) (res int ) { // 减
res = a - b
return
}
func Mul(a, b int) (res int) { // 乘
res = a * b
return
}
func Div(a, b int) (res int) { // 除
defer func() {
err := recover() // 以防除数为零的情况
if err != nil {
fmt.Print("除数不能为零!!!默认输出结果:")
}
}()
res = a / b
return
}
我的目录结构及运行截图:
截图虽丑,但是醒目嘛哈哈哈!以下是我遇到的几个坑:
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!