3.4.5 变量的命名

变量的名字应该由英文字母开头,并且为了避免混淆,建议整个变量名只包含英文字母和数字以及下画线符号“_”。变量名中不能含有空格,如果需要表达分隔,可以用下画线符号“_”来代替。下面几个变量名是正确的写法。

x
myFirstName
plan_for_2017

注意其中第二行的写法是一种常见的变量命名方式,在一个变量名中包含几个单词时,不使用下画线来分隔,而使用大小写变化来表示单词分界。

下面几个变量名字是不正确或不建议使用的写法。

12 (变量名不能以数字开头)
codeName 张三 (变量名最好不使用中文)
a#6 (变量名不能含有英文字符和数字之外的特殊字符,下画线“_”除外)
this red apple  (变量名中不能有空格)

需要注意的是,Go语言能够区分变量名的大小写,即字母相同但大小写不同时,Go语言编译器会认为它们是不同的变量,例如下面几个变量都将被认为是不同的变量。

theredapple
TheRedApple
theRedApple
THEREDAPPLE