Go 언어 변수 선언

2022. 1. 9. 15:30Programming/JAVA, C++, Go, Rust

    목차
반응형

var

Go 언어에서 변수 선언은 var를 사용한다.
그리고 type을 뒤에 적는다.

var a int
var f float32 = 11.

a = 1

변수를 정의하고 사용하지 않을 경우 에러가 발생한다.

type deduction

변수 선언과 할당을 동시에 수행하여 할당되는 값을 통해 type을 유추하는 type deduction을 지원한다.

a := 10

const

var 대신 const를 사용하여 변수를 선언 할 시 상수로 선언된다.

package main

import "fmt"

func main() {
    const a int = 10
}

위와 같이 const로 선언 하는 경우 사용하는 코드가 없어도 build 에러가 발생하지 않는다.

포인터 변수

C언어의 *, &같은 연산자를 사용하여 포인터 연산을 수행할 수 있다.

var a int = 1
var p = &a

println(*p)
반응형