[Go] Variables

Variables

Go에서 변수를 선언할때는 var 를 사용한다.
변수를 초기화할때는 = 혹은 := 를 사용할 수 있다.

Declaration

변수 선언시 var 를 사용하여 선언
Syntax :

  var (
      age int
      name string
      height float32
  )

변수 선언시 초기값을 할당하지 않으면 Zero Value 가 할당된다.

Go가 Zero Value로 초기화 시키는 이유는 값이 garbage 값으로 할당되어 예상치 못한 결과가 발생하지 않도록 하기 위해서이다.

Data Types Zero Values
Integer 0
Floating Point 0.0
Boolean false
String ””
Interface nil
Slices nil
Channels nil
Maps nil
Pointers nil
Functions nil

Assignment

  1. The Normal Assignment
    Operator : =
    Syntax :
    • 선언과 할당 동시에 하기
      var \ \ = \</code> 선언과 할당을 동시에 할 때 자료형(data type)은 생략 가능 Go는 할당되는 값을 보고 자료형을 대신 정해준다. var \ = \</code>
        var age int = 22
        var price float32 = 590.30
        var width = 10.10
      
    • 할당하기
      \ = \</code>
        age = 22 
      
    • 복수 변수들의 선언과 할당
      var \, \, \ \ = \, \, \ </code>
  var SF, NY, LA = 415, 212, 213
  1. The Short Assignment
    변수의 짧은 선언은 자료형과 var 키워드를 생략할 수 있다.
    함수 안에서만 사용 가능하다.

    즉, 함수 밖에서는 반드시 var 키워드를 통해 변수를 선언해야 한다.

Operator : :=
Syntax :