프로그래밍/golang

2강 "변수"

luke12 2021. 1. 15. 22:50

변수의 선언의 방법은 함수 밖에서 선언을 하는지, 함수 밖에서 선언을 하는지 생각을 해야 합니다. 변수의 선언 방법은 var을 사용하고 variable의 약자입니다.

함수밖에서 변수를 선언을 한다면 2가지 방식을 사용할 수 있습니다.

package main

import "fmt"

var a int
var b int = 10

func main() {
	fmt.Println(a, b)
}

var a int로 선언만 하는 방법과 var b int = 10 선언과 동시에 값을 넣어주는(할당) 방식이 있습니다. 만약 var a int와 같이 선언을 하고 값을 할당을 하지 않았다면 int형은 0 , string는 ""로 아무 값이 없는 상태로 할당이 됩니다. 

 

package main

import "fmt"

func main() {
	var a int
	var b int = 10
	c := 20
	fmt.Println(a, b, c)
}

함수 안에서 선언을 한다면 위의 두 방식과 자료형과 var을 선언을 해주지않고 알아서 선언을 해주는 :=로 총 3가지 방식이 있습니다.

'프로그래밍 > golang' 카테고리의 다른 글

3강 "연산자"  (0) 2021.01.15
1강 "Hello world"  (0) 2021.01.15