博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go语音基础之导入包的常用方法
阅读量:6897 次
发布时间:2019-06-27

本文共 964 字,大约阅读时间需要 3 分钟。

1、导入包

示例: 法一   

package main//导入包,必须使用,否则编译不过import "fmt"import "os"func main() {	fmt.Println("this is a test")	fmt.Println("os.Args = ", os.Args)}

执行结果:

this is a testos.Args =  [D:\GoFiles\src\hello_01\hello_01.exe]

  

示例: 法二   在()中间直接加包名

package main//导入包,必须使用,否则编译不过//推荐用法import (	"fmt"	"os")func main() {	fmt.Println("this is a test")	fmt.Println("os.Args = ", os.Args)}

执行结果:

this is a testos.Args =  [D:\GoFiles\src\hello_01\hello_01.exe]

 

示例3:  调用函数,无需通过包名

package mainimport . "fmt" //调用函数,无需通过包名import . "os"//容易导致变量重名操作func main() {	Println("this is a test")	Println("os.Args = ", Args)}

执行结果:

this is a testos.Args =  [D:\GoFiles\src\hello_01\hello_01.exe]

 

示例4:给包取别名

package main//给包取别名import io "fmt"func main() {	io.Println("this is a test")}

执行结果:

this is a test

  

示例5: _操作, 忽略此包

有时,用户可能需要导入一个包,但是不需要引用这个包的标识符。在这种情况,可以使用空白标识符_来重命名这个导入:
_操作其实是引入该包,而不直接使用包里面的函数,而是调用了该包里面的init函数。
package main//忽略此包import _ "fmt"func main() {}

#执行结果:

null  //就是没有结果输出

  

 

 

转载地址:http://mgddl.baihongyu.com/

你可能感兴趣的文章
linux select 网络模型
查看>>
CPPCMS库在Windows下的使用
查看>>
我的Java开发学习之旅------>解惑Java进行三目运算时的自动类型转换
查看>>
mybatis 使用经验小结
查看>>
linux下磁盘相关工具(待整理)
查看>>
为什么你的路由器穿墙能力差?看完秒懂
查看>>
漫谈数据库索引
查看>>
盖国强:数据驱动传统行业与互联网融合
查看>>
RTP与RTCP协议介绍
查看>>
这家创业公司,为什么会在云栖大会上被反复提及?
查看>>
如何使用Unhook技术绕过安全软件的防护?
查看>>
运营商5G服务开跑?你不要被骗了!
查看>>
WCF后续之旅(4):WCF Extension Point 概览
查看>>
Alibaba Cloud and UK Met Office to Co-organise Tianchi Data Mining Contest
查看>>
SCALA表达示简例
查看>>
现代数据中心如何满足超高速互联的全球经济的需要?
查看>>
AI 如何保障校园安全?安防“老大”海康威视是这么做的
查看>>
自从学了这个方法,深度学习再也不愁没钱买数据集了
查看>>
2017国际金融展开幕 绿盟畅谈情报与数据分析如何护航金融安全
查看>>
成本之争:云计算资本开支PK运营开支
查看>>