변수는?
- 처음 Go lang에서 느끼는 변수는 결국 java, c#, javascript 같은 느낌을 받게 된다.
- 기본적으로 var라는 것을 사용한다.
- 타입을 명시하는 것이 가능하다.
- 타입없이도, 선언 동시 할당을 하면, 컴파일러가 알아서 변수의 타입을 추론하여 만들어 준다.
- var typerand int = rand.Intn(100) 와 같은 코드는 rand.intn이 int값을 생성시키는 변수 이기 때문에 typerand값는 int로 선언하였다.
- typerand := rand.intn(100) 이라는 방식도 가능한다. :=는 즉시 할당하겟다는 의미로, 선언과 할당을 동시에 하기 때문에 전혀 문제 없이 사용이 가능하다.
- 변수의 타입 종류는 아래사이트에서 확인할수있다.
예제로 배우는 Go 프로그래밍 - Go 데이타 타입
1. Go 데이타 타입 Go 프로그래밍 언어는 다음과 같은 기본적인 데이타 타입들을 갖고 있다. 부울린 타입 bool 문자열 타입 string: string은 한번 생성되면 수정될 수 없는 Immutable 타입임 정수형 타입 i
golang.site
타입을 선언하는 몇가지 방법
1. 그냥 선언
- var gotype : int
2. 선언 동시 할당
- gotype := 0
3. 여러개를 한번에 선언
- var gotype1, gotyp2, gotype2 int
초기화
- 선언만 하더라도, 기본적인 초기화는 된다.
- var gotype1, gotyp2, gotype2 int 로선언한 경우 각 변수는 모두 0 값으로 초기화 되어 있다.
- var gotype1, gotyp2, gotype2 bool로선언한 경우 각 변수는 모두 false 값으로 초기화 되어 있다.
다음에는 함수를 만들어 사용하는 방법에 대하여 알아 보도록 하겠다.
'GO lang' 카테고리의 다른 글
Switch (0) | 2020.12.23 |
---|---|
조건문 if (0) | 2020.12.18 |
반복문 (0) | 2020.12.14 |
GO lang 설치와 실행 (0) | 2020.12.02 |
GO lang이 뭐? (0) | 2020.11.25 |