关键字和标识符

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

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

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

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

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

    标识符

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

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

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

    标识符_是一个特殊字符,它叫做空标识符

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

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

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

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


    (请搜索关注微信公众号“Go 101”或者访问获取本书最新版)