仅在其他软件包中使用变量时,如何避免“已声明且未使用”?

Sushilinux:

我看到了这篇文章如何避免烦人的错误“声明且未使用”

但是当我在其他包中使用变量时,我不知道这是否是处理错误的正确方法。

例如,如果Connect()仅在其他软件包中使用,则db在此软件包中不使用变量

func Connect() {
  db, err := sql.Open("mysql", "root:Berlin2018@/jplatform")
  if err != nil {
    panic(err.Error())
  }
}
或Yaacov:

避免已声明且未使用的“烦人”的最佳方法,您不应声明未使用的变量,例如,如果您不需要使用从函数返回的变量,则可以使用_来忽略它。就像在这里:

func Connect() {
  _, err := sql.Open("mysql", "root:Berlin2018@/jplatform")
  if err != nil {
    panic(err.Error())
  }
}

但是您将需要在代码的其他部分使用数据库实例,因此需要像这样声明变量:

var DBInstance *sql.db

然后您将可以从包中的任何位置访问数据库指针

如此完整的示例将是:

var DBInstance *sql.db
func Connect() {
      db, err := sql.Open("mysql", "root:Berlin2018@/jplatform")
      if err != nil {
        panic(err.Error())
      }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

专门用于符号的通用Lisp方法-不能在其他软件包中使用,不能导出?

来自分类Dev

如何使用mongo-driver连接到其他软件包

来自分类Dev

如何在其他软件包的基础上构建R软件包?

来自分类Dev

未在其他软件包中定义的html / template类型的Golang全局变量

来自分类Dev

如何测试SocketIO服务器连接(使用pytest或任何其他软件包)?

来自分类Dev

默认情况下,其他软件包是否需要/使用 Modernizr?

来自分类Dev

如何创建自动安装其他软件包的元软件包?

来自分类Dev

Yum表示已安装但未安装软件包,并且阻止安装其他软件包

来自分类Dev

“ conda卸载”和“ pip卸载”是否也删除依赖关系,而仅删除其他软件包未使用的依赖关系?

来自分类Java

有没有一种方法可以在Java中使用package-private来允许其他软件包访问?

来自分类Dev

以下软件包已损坏,因为它们依赖的其他软件包丢失。这些损坏的包必须重建才能使用

来自分类Dev

为什么有些软件包需要使用“ from”导入,而其他软件包则需要使用“ import”导入?

来自分类Python

如何在PyCharm中使用已安装的软件包?

来自分类Dev

如何使用其他名称安装R软件包?

来自分类Dev

升级freetype想要删除其他软件包

来自分类Dev

为什么Composer安装其他软件包?

来自分类Dev

无法从其他软件包导入模块

来自分类Dev

Antd的getFieldDecorator用于其他软件包

来自分类Dev

在ns2中安装其他软件包时出现问题

来自分类Dev

如何在不删除其他软件包的情况下删除gnome-games软件包?

来自分类Dev

如何识别阻止其他软件包较新版本的julia软件包?

来自分类Dev

在Gentoo上,如何重建所有依赖于其他软件包的软件包?

来自分类Dev

软件包“ libpango”有问题,阻止其他软件包的安装,我该如何解决?

来自分类Dev

软件包“ libpango”有问题,阻止其他软件包的安装,我该如何解决?

来自分类Dev

如何删除所有其他软件包都不依赖的带有DNF的软件包

来自分类Dev

如何安装被--no-install-recommends标志忽略的其他软件包?

来自分类Dev

如何在Nixos的Spacemacs范围内添加其他软件包?

来自分类Dev

如何避免每次重新编译使用的运行时软件包时都重新安装已安装的软件包?

来自分类Dev

如何使用Photoshop或其他软件制作此类图片?

Related 相关文章

  1. 1

    专门用于符号的通用Lisp方法-不能在其他软件包中使用,不能导出?

  2. 2

    如何使用mongo-driver连接到其他软件包

  3. 3

    如何在其他软件包的基础上构建R软件包?

  4. 4

    未在其他软件包中定义的html / template类型的Golang全局变量

  5. 5

    如何测试SocketIO服务器连接(使用pytest或任何其他软件包)?

  6. 6

    默认情况下,其他软件包是否需要/使用 Modernizr?

  7. 7

    如何创建自动安装其他软件包的元软件包?

  8. 8

    Yum表示已安装但未安装软件包,并且阻止安装其他软件包

  9. 9

    “ conda卸载”和“ pip卸载”是否也删除依赖关系,而仅删除其他软件包未使用的依赖关系?

  10. 10

    有没有一种方法可以在Java中使用package-private来允许其他软件包访问?

  11. 11

    以下软件包已损坏,因为它们依赖的其他软件包丢失。这些损坏的包必须重建才能使用

  12. 12

    为什么有些软件包需要使用“ from”导入,而其他软件包则需要使用“ import”导入?

  13. 13

    如何在PyCharm中使用已安装的软件包?

  14. 14

    如何使用其他名称安装R软件包?

  15. 15

    升级freetype想要删除其他软件包

  16. 16

    为什么Composer安装其他软件包?

  17. 17

    无法从其他软件包导入模块

  18. 18

    Antd的getFieldDecorator用于其他软件包

  19. 19

    在ns2中安装其他软件包时出现问题

  20. 20

    如何在不删除其他软件包的情况下删除gnome-games软件包?

  21. 21

    如何识别阻止其他软件包较新版本的julia软件包?

  22. 22

    在Gentoo上,如何重建所有依赖于其他软件包的软件包?

  23. 23

    软件包“ libpango”有问题,阻止其他软件包的安装,我该如何解决?

  24. 24

    软件包“ libpango”有问题,阻止其他软件包的安装,我该如何解决?

  25. 25

    如何删除所有其他软件包都不依赖的带有DNF的软件包

  26. 26

    如何安装被--no-install-recommends标志忽略的其他软件包?

  27. 27

    如何在Nixos的Spacemacs范围内添加其他软件包?

  28. 28

    如何避免每次重新编译使用的运行时软件包时都重新安装已安装的软件包?

  29. 29

    如何使用Photoshop或其他软件制作此类图片?

热门标签

归档