Go语言 Import导入

本文主要介绍Go语言import导入使用时注意事项和功能实现示例。

目录

Import

创建功能文件夹

加法

减法

主函数

优化导入的包名

.引入方法

总结


Import

创建功能文件夹

做一个计算器来演示,首先创建test文件夹。

加法

在test文件夹中创建add文件夹,并在其中创建add.go文件。

在其中创建求和函数,函数的首字母需要改为大写的(小写的函数表示私有的)。

示例如下:

减法

在test文件夹中创建sub文件夹,并在其中创建sub.go文件。

在其中创建减法函数,函数的首字母需要改为大写的(小写的函数表示私有的)。

示例如下:

主函数

在test文件夹下创建main.go文件。

在这里调用加法和减法函数。

示例如下:

package main

import (
   "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 main

import (
   "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 main

import (
   "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导入使用时注意事项和功能实现示例。

相关推荐

  1. python 循环导入(circular imports)解决方法

    2024-07-22 16:10:05       33 阅读
  2. Go导入私有仓库

    2024-07-22 16:10:05       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 16:10:05       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 16:10:05       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 16:10:05       45 阅读
  4. Python语言-面向对象

    2024-07-22 16:10:05       55 阅读

热门阅读

  1. Go语言 流程控制和循环语句

    2024-07-22 16:10:05       21 阅读
  2. Python笔记

    2024-07-22 16:10:05       16 阅读
  3. 配置阿里云

    2024-07-22 16:10:05       16 阅读
  4. 微软Edge浏览器全解析

    2024-07-22 16:10:05       16 阅读
  5. 零样本学习:目标检测的未来

    2024-07-22 16:10:05       18 阅读