2.2.2 변수 이름
변수 이름에는 공백을 포함하지 않은 문자, 숫자, 밑줄(_)을 사용할 수 있고, 숫자는 첫 글자에 사용할 수 없다. Go는 대소문자를 구분하므로 NUMBER, Number, number는 모두 다른 변수이다. 변수 이름에는 알파벳뿐만 아니라 유니코드 문자도 사용할 수 있다. 수학 기호를 사용하는 프로그램에서 변수 이름에 α(알파)나 β(베타) 또는 π(파이) 같은 기호를 사용하면 프로그램을 좀 더 이해하기 쉽게 작성할 수 있다.
var β float32
Go는 변수 이름에 예약어와 키워드를 사용할 수 없다. 표 2-1과 2-2에 Go의 키워드와 예약어를 정리했다.
break |
default |
func |
interface |
select |
case |
defer |
go |
map |
struct |
chan |
else |
goto |
package |
switch |
const |
fallthrough |
if |
range |
type |
continue |
for |
import |
return |
var |
append |
copy |
int8 |
nil |
true |
bool |
delete |
int16 |
panic |
uint |
byte |
error |
int32 |
|
uint8 |
cap |
false |
int64 |
println |
uint16 |
close |
float32 |
iota |
real |
uint32 |
complex |
float64 |
len |
recover |
uint64 |
complex64 |
imag |
make |
rune |
uintptr |
complex128 |
int |
new |
string |
|