加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

golang中导包的路径

发布时间:2020-12-16 18:44:49 所属栏目:大数据 来源:网络整理
导读:算是对go web编程中提到的一个路径的笔记: 1 相对路径 import ".model" //--是与当前文件同一目录的model目录,但是不建议使用这种方式来导包 2 绝对路径 import "shortcut/model" //--加载gopath/src/shortulr/model模块 点操作 我们有时候会看到如下的方式

算是对go web编程中提到的一个路径的笔记:

1 相对路径

import ".model" //<--是与当前文件同一目录的model目录,但是不建议使用这种方式来导包

2 绝对路径

import "shortcut/model" //<--加载gopath/src/shortulr/model模块

点操作
我们有时候会看到如下的方式导入包

import(. " fmt")

个点操作的含义就是这个包导入之后在你调用这个包的函数时, 你可以省略前缀的包名, 也就是前面你调用的fmt. Println("hello world") 可以省略的写成Println("hello world"),无闻的视频上建议不要使用这样的方式,可读性太差

别名操作
别名操作顾名思义我们可以把包命名成另一个我们用起来容易记忆的名字
import(f " fmt")
名操作的话调用包函数时前缀变成了 我们的前缀, 即f. Println("hello world"),个人不喜欢这种方式,好好的系统包调用名字你给改了,其他人读代码多不爽
_操作
import (
" database/ sql"
_ " github. com/ z iutek/ mymysql/ godrv"//<----很重要 感谢天感谢地可算知道这破玩意是啥意思了
)
_操作其实是引入该包, 而不直接使用包里面的函数, 而是调用了该包里面的init函数

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读