본문 바로가기
GO lang

Go lang #2 변수들

by NOMADFISH 2020. 12. 9.

변수는?

  • 처음 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