美文网首页Go语言编程
Go语言之旅:包

Go语言之旅:包

作者: fasionchan | 来源:发表于2018-08-11 15:05 被阅读14次

每个 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 导入两个包, fmtmath/rand (包路径)。

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

import语句

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

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

import "fmt"
import "math"

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

名字导出

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

package main

 import (
     "fmt"
     "math"
 )

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

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

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

下一步

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

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

小菜学编程

相关文章

  • Go语言之旅:包

    每个 Go 程序都是由一些包组成的。 原文地址:https://golang-book.readthedocs.i...

  • Golang io reader writer

    推荐阅读Go语言小贴士1 - io包Go语言小贴士2 - 协议解析Go语言小贴士3 - bufio包 一、《GO语...

  • Go语言学习笔记(二)-基础语法

    Go语言结构 Go语言的基础组成有一下几个部分: 包声明 包引入 函数 变量 语句&表达式 注释 关于Go的语言组...

  • 便捷golang开发

    go语言之旅:https://tour.go-zh.org/如何使用go编程:https://go-zh.org/...

  • 理解Go语言包(package)

    1. Go语言包的概念 Go语言使用包来组织源代码的,并实现命名空间的管理,任何一个Go语言程序必须属于一个包,即...

  • A Tour of Go - Go语言之旅

    Hello,世界 这是Go语言官方的一个简明入门教程,可以帮助我们快速入门Go语言:Go语言之旅[https://...

  • Go语言环境和GoLand-IDE开发环境安装

    Go 语言中文网Go 语言标准库文档 Go 语言环境安装 根据系统下载 Go 安装包Go 安装包下载地址:http...

  • go fmt与gofmt命令

    go fmt命令会按照Go语言代码规范格式化指定代码包中的所有Go语言源码文件的代码,所有Go语言源码文件即包括命...

  • 初识Go语言

    Go 语言结构 初识Go语言 Go 语言结构 代码说明: ① 定义包名,必须在源文件中非注释的第一行指明这个文件...

  • Go语言之包和文件

    在Go语言中,包的作用和其他语言的库或者模块类似,Go语言的包我感觉类似于IDEA里面的module,就是可以互相...

网友评论

    本文标题:Go语言之旅:包

    本文链接:https://www.haomeiwen.com/subject/njdivftx.html