Go包、导入和可见性

包(Package)

包用于对程序进行分类和组织,以便于维护。每个Go文件都属于一个包。每个Go应用程序必须包含一个名为"main"的包,以便能够进行编译。

一个应用程序可以由多个包组成。许多不同的.go文件可以属于同一个主要包。

我们可以使用任何名称来保存Go程序,但它必须有一个主包。包名称应使用小写字母。

如果更改了一个包并重新编译,所有使用该包的客户端程序都必须重新编译!

导入(Import)

通过使用导入关键字,Go程序可以链接到不同的包。

包名使用双引号""括起来。导入语句从编译的包中加载公共声明,而不是直接插入源代码。

我们可以使用单独的语句导入多个包,例如:

import "fmt"  
     import "os"  

或:

import "fmt"; import "os"  

我们还可以使用更短的方式,如下所示:

import (  
     "fmt"  
     "os"  
)  

我们甚至可以更加简短:

import("fmt"; "os"  

可见性

在Go语言中,标识符可以是变量、常量、函数、类型或结构体字段。我们可以使用小写或大写字母来声明标识符。

如果我们使用小写字母来声明标识符,它将仅在包内可见。但是,如果我们使用大写字母来声明标识符,它将在包内外都可见,也被称为公开的。

要访问标识符,可以使用点.运算符,例如pack.Age,其中pack是包名,Age是标识符。

标签: Golang, Golang下载, Golang教程, Golang技术, Golang学习, Golang学习教程, Golang语言, Golang开发, Golang入门教程, Golang进阶教程, Golang高级教程, Golang面试题, Golang笔试题, Golang编程思想