[Go] 변수와 상수
go는 변수 선언법이 좀 기묘하다.
변수 선언은 아래의 형식을 가진다.
var** 변수명 **타입


go는 컴파일러가 상당히 까칠하다. 변수를 선언해놓고 안쓰면 경고가 아니라 [에러]를 던진다.


같은 타입의 변수를 여러개 선언한다면 아래와 같이 콤마로 묶어서 던져버릴수 있다.


값도 콤마로 묶어서 한번에 초기화할 수 있다.


이제까지는 변수에 타입을 명시했지만, 바로 초기화한다면 타입을 생략해도 된다.


그리고 함수 안에서, 변수에 바로 초기화를 할거라면 간단한 표현식인 :=를 쓸수 있다. var도 타입도 필요없다.
다만 전역에서는 못쓴다.


var에 괄호를 씌워서 여러개를 묶어 선언할 수도 있다. 타입생략 가능하고, 초기화를 나중에 해도 된다.


상수
그리고 상수는 var 대신 const 키워드를 사용한다. 표현법은 변수와 거의 같다.


iota
값이 중요하지 않고 이름만이 중요한 열거 상수들을 정의하고 싶다면, const를 위에서 했듯이 소괄호로 열어 묶고, iota를 대입하면 된다.
그러면 그 밑으로는 0부터 순서대로 알아서 정수값을 넣는다.
