• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Go语言之旅:包

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

每个 Go 程序都是由一些包组成的。

原文地址:https://golang-book.readthedocs.io
欢迎关注我们的公众号:小菜学编程 (coding-fan)

程序从 main 包开始执行。

package main

import (
    "fmt"
    "math/rand"
)

func main() {
    fmt.Println("My favorite number is", rand.Intn(10))
}

在这个程序,通过 import 导入两个包, fmt 和 math/rand (包路径)。

按照惯例,包名与包路径最后部分相同。 例如, math/rand 包中的源码文件都以 package rand 语句开头。

Go 通过 import 语句引入包并在代码中使用。

import 语句有两种不同的写法,上面例子是其中的一种写法—— 批量导入 ; 第二种则是分成多个语句:

import "fmt"
import "math"

两种写法虽然没有实质区别,还是 推荐采用批量写法 ,这是 最佳风格 。

名字导出

在 Go 语言,以大写字母开头的名字就会被 导出 ( exported )。 举例, Pizza 就是一个导出名字, math 包中的 Pi 也是。

package main

 import (
     "fmt"
     "math"
 )

 func main() {
     fmt.Println(math.Pi)
 }

相反, pizza 和 pi 由于不是大写字母开头,因此不会被导出。

一个包导入后,只能引用到导出名字。 其他任何非导出名字在包外是没有办法访问到的(不可见)。

下一步

下一节 我们一起来看看 Go 语言 函数 。

订阅更新,获取更多学习资料,请关注我们的 微信公众号 :


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Go协程、并发、信道发布时间:2022-07-10
下一篇:
go语言中通过http访问需要认证的api发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap