在golang中使用空白标识符导入的用例
Go编程语言规范指出:“要仅为其副作用(初始化)导入包,请使用空白标识符作为显式包名称.
例如: import _ "foo/bar" 我很难想象这个构造的用例. Usage of the `import` statement的接受答案提到了一种用例,可以加载数据库驱动程序,而不需要导入程序来使用该软件包的任何导出功能,但会省去读者的想象力. 有没有真实的例子(代码片段和解释)来说明这个用例?
我正在写一个
image scaler.我想要能够读取不同格式的图像,如JPEG,PNG& GIF并以JPEG格式输出.
所以除了 如果我没有导入这些,缩放器将只能读取JPEG图像. package main import( "image" "image/jpeg" // I wanted to export the images as JPEG _ "image/png" _ "image/gif" ) // ... 相关文档从
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |