zoukankan      html  css  js  c++  java
  • golang 导入包

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

    1 相对路径
    
    import ".model"  //<--是与当前文件同一目录的model目录,但是不建议使用这种方式来导包
    
    2 绝对路径
    
    import "shortcut/model" //<--加载gopath/src/shortulr/model模块
    
    3 点操作
    我们有时候会看到如下的方式导入包
    
    import(. " fmt")
    
    这个点操作的含义就是这个包导入之后在你调用这个包的函数时, 你可以省略前缀的包名, 也就是前面你调用的fmt. Println("hello world") 可以省略的写成Println("hello world"),无闻的视频上建议不要使用这样的方式,可读性太差
    
    4 别名操作
    别名操作顾名思义我们可以把包命名成另一个我们用起来容易记忆的名字
    import(f " fmt")
    别名操作的话调用包函数时前缀变成了 我们的前缀, 即f. Println("hello world"),个人不喜欢这种方式,好好的系统包调用名字你给改了,其他人读代码多不爽
    
    5 _操作
    import (
    " database/ sql"
    _ " github. com/ z iutek/ mymysql/ godrv"//<----很重要 感谢天感谢地可算知道这破玩意是啥意思了
    )
    _操作其实是引入该包, 而不直接使用包里面的函数, 而是调用了该包里面的init函数
    

    转载的

  • 相关阅读:
    Kafka写入流程和副本策略
    Kafka消费分组和分区分配策略
    Kafka安装和常用操作命令
    面试:谈谈你对大数据的理解
    HDFS写数据和读数据流程
    java笔记之分支、循环语句
    java笔记之分支、循环语句
    java笔记之运算符
    java笔记之运算符
    java笔记之java内存结构
  • 原文地址:https://www.cnblogs.com/wtf0215-golang/p/5051055.html
Copyright © 2011-2022 走看看