go 언어 변수 지정하는 법 알아보기 [go언어강좌][go언어 변수]

메카 2017-01-06 (금) 13:47 7년전 3724  

안녕하세요 go 언어의 변수를 지정하는 방법을 알아보도록 하겠습니다.



일단 변수 지정의 기본형에 대해 알아보겠습니다.


아두이노에서는 [변수형 변수 이름 = 값 ;]으로 설정을 했지만


go에서는 [var 변수 이름 변수형 = 값] 으로 설정을 해야 합니다.


가장 기본적이고 정석적인 방법입니다.



int 형이고 a라는 변수에 10이라는 초깃값을 넣고 싶다면 위와 사진과 같이 입력하시면 됩니다.


하지만 이는 너무 길고 귀찮은 방법입니다.


go 언어에서는 이런 변수 지정을 더 간단하게 줄일 수 있도록 제작되었습니다.



위와 같이 int를 생략하고 설정할 수 있습니다.


[var 변수 이름 = 값]


변수형을 지정해주지 않아도 10이라는 값만으로 무슨 형으로 설정할지 파악하여 자동으로 설정합니다.


재밌는 건 go 언어는 한번 더 줄일 수 있도록 제작되었습니다.



[ 변수 이름 := 값]으로 최종적으로 줄일 수 있습니다.


하지만 이렇게 정의를 내리면 편하기는 하지만 나중에 코드가 길어지고 어떤 변수가 어떠하게 지정됐는지 파악하기 힘듭니다.


예를 들면 float 형인 0.01과 int 형인 1을 더하게 될 때 변수형이 달라 값이 오류가 날 수 있습니다.


이를 파악하고 수정하기 쉽게 하기 위해서는 가장 첫 번째 방법에 익숙해지는 게 좋을 듯합니다.


출처 [메카솔루션] http://Mechasolution.com



메카리워즈 Image Map


모바일 버전으로 보기