个性化阅读
专注于IT技术分析

Go打包、导入和可见性

本文概述

配套

软件包用于对程序进行分类, 以便于维护。每个go文件都属于某个包。每个Go应用程序必须具有“主”包, 以便可以对其进行编译。

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

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

如果更改并重新编译了软件包, 则也必须重新编译所有使用此软件包的客户端程序!

进口

Go程序通过import关键字链接到不同的软件包。

程序包名称包含在双引号“”中。导入从编译的包中加载公共声明, 它不会插入源代码。

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

import "fmt"
	 import "os"

要么:

import "fmt"; import "os"

我们也可以使用较短的方法, 例如:

import (
	 "fmt"
	 "os"
)

它甚至可以更短:

import("fmt"; "os"

能见度

标识符可以是变量, 常量, 函数, 类型或结构字段。我们可以用小写或大写字母声明标识符。

如果我们以小写字母声明标识符, 则它仅在包中可见。但是, 如果我们使用大写字母声明包, 则在包的内部和外部都将可见该包, 这也称为导出。

点。运算符用于访问标识符, 例如pack.Age, 其中pack是软件包名称, Age是标识符。

赞(0)
未经允许不得转载:srcmini » Go打包、导入和可见性

评论 抢沙发

评论前必须登录!