本文主要介绍Go语言import导入使用时注意事项和功能实现示例。
目录
Import
创建功能文件夹
加法
减法
主函数
优化导入的包名
.引入方法
总结
Import
创建功能文件夹
做一个计算器来演示,首先创建test文件夹。
加法
在test文件夹中创建add文件夹,并在其中创建add.go文件。
在其中创建求和函数,函数的首字母需要改为大写的(小写的函数表示私有的)。
示例如下:
减法
在test文件夹中创建sub文件夹,并在其中创建sub.go文件。
在其中创建减法函数,函数的首字母需要改为大写的(小写的函数表示私有的)。
示例如下:
主函数
在test文件夹下创建main.go文件。
在这里调用加法和减法函数。
示例如下:
package mainimport ("fmt""test/add""test/sub"
)func main() {res := add.Add(1, 2)fmt.Println("1+2=", res)res2 := sub.Sub(10, 6)fmt.Println("10-6=", res2)
}
优化导入的包名
如果导入的包名发生重复,可以优化导入的包名,进行重命名。
示例如下:
package mainimport ("fmt"ADD "test/add"SUB "test/sub"
)func main() {res := ADD.Add(1, 2)fmt.Println("1+2=", res)res2 := SUB.Sub(10, 6)fmt.Println("10-6=", res2)
}
.引入方法
这种引入方式,表示用户在调用这个包的函数时不需要使用包名点方式使用
(不建议这样使用,可能会有冲突)
示例如下:
package mainimport ("fmt". "test/add". "test/sub"
)func main() {res := Add(1, 2)fmt.Println("1+2=", res)res2 := Sub(10, 6)fmt.Println("10-6=", res2)
}
总结
本文主要介绍Go语言import导入使用时注意事项和功能实现示例。