-
golang 변수선언Language/Go 2019. 11. 30. 18:20
변수
변수는 var 키워드를 통해서 선언이 가능합니다.
var num int var str string
위와 같이 var <변수 명> <데이터 타입> 의 형태로 변수를 선언 후 값을 할당할 수 있습니다.
num = 20 str = "string"
동일한 데이터 타입의 변수를 선언할 때는 여러개를 한번에 선언할 수 있습니다.
var num1, num2, num3 int
변수를 선언한 상태에서 값을 할당하는 것 또한 가능합니다.
var num int = 10 var num1, num2 int = 11, 12
복수 선언된 변수에 초기 값을 선언과 동시에 할당할 때는 작성된 순서대로 값이 할당 됩니다.
Go에서는 할당되는 값을 보고 그 타입을 추론하는 기능이 자주 사용되는데 이 방식과 Short Assignment Statement ( := )를 사용하여 변수를 선언하는 방법을 저는 가장 많이 사용하고 있습니다.
str := "문자열"
위의 코드는 str이란 변수를 string 값이 저장 가능한 변수로 선언함과 동시에 "문자열"이라는 값을 할당하고 있습니다. 이렇게 변수를 선언할때 var 키워드 없이 선언하는 것을 Short Assignment Statement 라고 하는데 이 방법은 함수 안에서만 사용가능한 방법이니 사용할때 주의가 필요합니다.
'Language > Go' 카테고리의 다른 글
golang 반복문 (0) 2020.02.08 golang 데이터 타입 (0) 2019.12.13 CentOS7에 Go 언어 설치 (0) 2019.10.28 댓글