MST
星途 面试题库

面试题:Go中标识符命名规范相关判断

以下哪些是合法的Go标识符?为什么?`myVar`, `1stVar`, `_hidden`, `package`, `Go_10`, `new-line`。
19.2万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
  • myVar:合法。Go语言标识符可由字母、数字和下划线组成,且不能以数字开头,myVar符合此规则。
  • 1stVar:不合法。因为Go语言标识符不能以数字开头。
  • _hidden:合法。下划线开头是合法的标识符形式,常用来表示私有变量等。
  • package:不合法。package是Go语言的关键字,不能作为标识符。
  • Go_10:合法。由字母、数字和下划线组成,且不以数字开头。
  • new-line:不合法。Go语言标识符中不能包含连字符“-” 。