关键字和标识符

    此篇文章将介绍Go中的关键字和标识符。

    关键字是一些特殊的用来帮助编译器理解和解析源代码的单词。

    截止目前(Go 1.17),Go中共有25个关键字。

    • chaninterfacemap和用做 一些组合类型的字面表示中。
    • breakcasecontinuedefaultelsefallthroughforgoto、、rangereturnselectswitch用在流程控制语句中。 详见。

    这些关键字将在后续文章中得到详细介绍。

    标识符

    一个标识符是一个以Unicode字母或者_开头并且完全由Unicode字母和Unicode数字组成的单词。

    • Unicode字母是定义在 中的LuLlLtLmLo分类中的字符。
    • Unicode数字是定义在Unicode标准8.0中的Nd数字字符分类中的字符。

    注意:关键字不能被用做标识符。

    以后,我们将知道所有的类型名、变量名、常量名、跳转标签、包名和包的引入名都必须是标识符。

    一个由Unicode大写字母开头的标识符称为导出标识符。 这里导出可以被理解为公开(public)。 其它(即非Unicode大写字母开头的)标识符称为非导出标识符非导出可以被理解为私有(private)。 截至目前(Go 1.17),东方字符都被视为非导出字符。 非导出有时候也被称为未导出

    下面是一些合法的导出标识符:

    下面这些不能被用做标识符: