Go 언어 변수에 대하여 배워보기

오늘은 Go 언어의 변수에 대하여 작성하면서 배워보려 합니다.

기본

package main

import (
	"fmt"
)

func main() {
	var count int
	fmt.Println(count)
	count = 1
	fmt.Println(count)
}

var 키워드로 int 타입의 변수를 선언해주고, 값을 대입할 수 있습니다.

값을 넣지 않으면 스스로 0으로 초기화됩니다.

추론

package main

import (
	"fmt"
)

func main() {
	// var tmp int = 10
	// fmt.Println(tmp)
	var tmp2 = 10
	fmt.Println(tmp2)
}

주석에서 작성한것처럼 타입을 명시하고 값을 대입해도 되지만, 타입을 추론할 수 있습니다.

복수 변수

package main

import (
	"fmt"
)

func main() {
	var age,time int = 21, 1000
	fmt.Println(age,time)

	var age2,time2 = 21, 1000
	fmt.Println(age2,time2)
}

여러개의 변수들에 순서대로 값을 넣어줄 수 있습니다.

var

package main

import (
	"fmt"
)

func main() {
	var(c1,c2 int = 10,10)
	fmt.Println(c1,c2)
}

var 키워드로 묶어서 변수를 선언하고 초기화할 수 있습니다.

축약형

package main

import (
	"fmt"
)

func main() {
	name := "name"
	fmt.Println(name)
}

축약형을 이용하여 간단하게 변수를 만들 수 있습니다.

축약형 복수 변수

package main

import (
	"fmt"
)

func main() {
	name := "name"
	name,hello := "world" , "hello"
	fmt.Println(name, hello)
}

같은 변수 이름을 또 시도하면 오류가 생기지만, 새로운 변수를 추가해서 같이 하면 기존에 있던 변수의 값도 변경되면서 반영됩니다.

Written on September 4, 2018