MST

星途 面试题库

面试题:Go语言标识符命名规则之基础应用

请说明在Go语言中,以下哪些是合法的标识符,并解释不合法标识符违反了什么命名规则:`myVar`, `1stVar`, `_hidden`, `package`, `Go_1.19`。
18.3万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
  • 合法标识符
    • myVar:符合Go语言标识符命名规则,由字母、数字和下划线组成,且不以数字开头。
    • _hidden:合法,以下划线开头是Go语言允许的一种特殊命名方式,常用于隐藏或内部使用的变量。
  • 不合法标识符
    • 1stVar:违反规则,Go语言标识符不能以数字开头。
    • package:违反规则,package是Go语言的关键字,不能用作标识符。
    • Go_1.19:违反规则,Go语言标识符中不能包含点号(.)。