当前位置: 首页 > news >正文

Go语言 Import导入

本文主要介绍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导入使用时注意事项和功能实现示例。

http://www.lryc.cn/news/404498.html

相关文章:

  • 一款异次元小清新风格的响应式wordpress个人博客主题
  • 【cocos creator】ts中export的模块管理
  • QT JSON使用实例
  • 浅聊 Three.js 屏幕空间反射SSR-SSRShader
  • Windows图形界面(GUI)-DLG-C/C++ - 月历控件(MonthCalendar)
  • 【Langchain大语言模型开发教程】基于文档问答
  • 大厂面试-基本功
  • RV1103使用rtsp和opencv推流视频到网页端
  • 与Bug较量:Codigger之软件项目体检Software Project HealthCheck来帮忙
  • Git --- Branch Diverged
  • go标准库---net/http服务端
  • Linux文件和目录常用命令
  • 【C++刷题】优选算法——链表
  • Flex和Bison
  • Matlab-FPGA 小数转换为定点二进制小数脚本和转coe文件格式脚本
  • 逆向案例二十三——请求头参数加密,某区块链交易逆向
  • CSS 导航栏:设计、定制与优化
  • JS 如何处理链接被用户点击中键的操作
  • Android 11 使用HAL层的ffmpeg库(1)
  • 友力科技数据中心搬迁方案
  • GitHub敏感信息扫描工具
  • Linux云计算 |【第一阶段】ENGINEER-DAY4
  • C++与VLC制作独属于你的动态壁纸背景
  • 平凯星辰黄东旭出席 2024 全球数字经济大会 · 开放原子开源数据库生态论坛
  • Mac OS 下安装 NVM,1秒教会你
  • 搭建博客系统#Golang
  • 算法——滑动窗口(day6)
  • 推荐一款基于Spring Boot 框架开发的分布式文件管理系统,功能齐全,非常便捷(带私活源码)
  • Mysql-查询
  • 广东科学技术职业学院计算机学院领导一行莅临泰迪智能科技参观交流