go import几种用法

简介: go import几种用法

1. 导入多个依赖包

import(
“fmt”
“os”
)

2. 相对路径导包

导入当前文件目录下的 其他 model

Import "./model"

3. 绝对路径导包

加载 $GOPATH/src/shorturl/model 模块

Import "shorturl/model"

4. 点操作

直接导入 model 下的所有函数以及变量 然后 fmt.Print() 可以简写成

Print()
import(
. "fmt"
)

5. 别名操作

给model 起一个别名 然后可以按照 fmt.Print() 可以简写为 f1.Print()

import(
f1 "fmt"
)

6. _空引入 操作

不引入包中的任何变量以及函数,

只是为了执行,model 中的 init 函数


7. 导入自定义的包

新建 mymodel

cd mymodel
go mod init kiki/mymodel


新建模块文件夹 dir1

在main中

import (
"kiki/mymodel/dir1"
)


相关文章
|
4月前
|
JSON 人工智能 Go
go 反射的常见用法
go 反射的常见用法
49 4
|
4月前
|
人工智能 编译器 Go
go slice 基本用法
go slice 基本用法
58 1
|
4月前
|
Go 调度 C语言
go语言中一些用法
本文详细解析了Go语言如何通过C语言扩展其功能。主要包括:使用注释书写C代码、通过Go调用C中的函数示例及背后的工作原理;解释了Go如何通过内存结构体传递参数并接收返回值,以及Go调度器如何处理C代码执行期间的控制流问题;讨论了使用cgo的优势与局限性;最后介绍了Go语言中`defer`关键字的工作机制,并通过具体示例展示了反射在动态调用函数中的应用。
|
4月前
|
Go
实验深度理解Go中try...catch...的panic、defer、recover用法
文章通过实验代码演示了Go语言中如何使用panic、defer和recover函数来模拟try...catch...的异常处理机制,并详细解释了每个函数的作用和在异常处理中的使用场景。
40 0
|
6月前
|
Unix Shell 编译器
Go 中空结构有什么用法
在 Go 语言中,空结构体 struct{} 是一个非常特殊的类型,它不包含任何字段并且不占用任何内存空间。虽然听起来似乎没什么用,但空结构体在 Go 编程中实际上有着广泛的应用。本文将详细探讨空结构体的几种典型用法,并解释为何它们在特定场景下非常有用。
go import自定义包
go import自定义包
53 0
|
编译器 Go
Go语言常量完全手册 const用法看这一篇就够了
Go语言常量完全手册 const用法看这一篇就够了
903 0
|
7月前
|
存储 安全 Go
掌握Go语言:Go语言类型转换,解锁高级用法,轻松驾驭复杂数据结构(30)
掌握Go语言:Go语言类型转换,解锁高级用法,轻松驾驭复杂数据结构(30)
|
7月前
|
Go 索引
Go 语言基本类型和运算符用法
Go 语言基本类型和运算符用法
32 0
|
7月前
|
Go 数据安全/隐私保护 开发者
Go语言import真的很简单,分分钟学会!
Go语言import真的很简单,分分钟学会!
590 1