Golang 25个保留关键字 |
您所在的位置:网站首页 › 什么关键字用于包的声明 › Golang 25个保留关键字 |
1.概览 Go共有25个保留关键字,各有其作用,不能用作标识符。Go的25个关键字按照作用可以分为3类,分别为包管理、程序实体声明与定义与程序流程控制。 包管理(2个): import package 程序实体声明与定义(8个): chan const func interface map struct type var 程序流程控制(15个): break case continue default defer else fallthrough for go goto if range return select switch2.包管理2.1 importimport 用于导入包,这样就可以使用包中被导出的标识符。导入格式如下: import _ "package path" import . "package path" import alias "package path" import ( _ "package path" . "package path" alias "package path" )其中包路径前面可以有三中修饰符中的某一个。下划线即空白标识符,表示不使用包中的标识符,只需要包的副作用,即计算包级变量的初始化表达式和执行导入包的init初始化函数。点号代替包的别名, 表示访问包中的导出标识符无需使用包名。alias则表示包的别名。 导入示例如下: 导入声明 Sin的本地名 import "lib/math" math.Sin import m "lib/math" m.Sin import . "lib/math" Sin2.2 packagepackage用于声明包的名称,需放在go文件所有代码的最前面。一个包由一个或多个go源文件组成,需放在同一个目录下,且同一个目录下的这些go文件的package的名字只能有一个。申明格式如下: packagepackagename不能为空白标识符_。 3.程序实体声明与定义3.1 chanchan用于声明channel(信道)。信道提供一种机制使两个并发执行的函数实现同步,并通过传递具体元素类型的值来通信。未初始化的信道值为 nil。声明格式如下: chan T // 可以被用来发送和接收类型T的值 chan |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |