导入包的使用

1.什么是包?

所有go语言的程序都会组织成若干组文件,每组文件被称为一个包
这样每个包的代码都可以作为很小的复用单元,被其它项目引用
一个包的源代码保存在一个或多个以.go文件后缀名的源文件中
通常一个包所在目录路径的后缀是包的导入路径

2.自定义包

对于一个较大的应用程序,我们应该将它的功能性分隔成逻辑的单元,分别在不同的包里面实现
我们创建的自定义包最好放在GOPATH中的src目录下(或者GOPATHsrc的某个子目录)
在go语言中,代码包中的源码文件名可以是任意的
但是这种任意名称的源码文件都必须以包声明语句作为文件中的第一行,每个包对应一个独立的名字空间
package calc

包中成员以名称首字母大小写决定访问权限
public:首字母大写,可以被包外访问
private:首字母小写,仅仅包内成员可以访问
注意:同一个目录下不能定义不同的package

3.导入包的几种方法

package main //必须有一个main包
//忽略此包
//import _ “fmt”
//_操作是引入该包,而不直接使用包里面的函数,是调用了包里面的init函数
func main ( ) {

}
//给包名起别名
import io “fmt”
func main ( ) {
io.Println(“this is a test”)
}
//.操作
import . “fmt” //调用函数,不需要通过包名
import . “os”
func main ( ) {
fmt.Println(“this is a test”)
fmt.Println("os.Args = ",Args)
}
//1.方法一
//import “fmt” //导入包之后必须使用,否则编译不通过
//import “os”
//2.方法二:常用
/*
import {
“fmt”
“os”
}
func main ( ) {
fmt.Println(“this is a test”)
fmt.Println("os.Args = ",os.Args)
}
*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值