상세 컨텐츠

본문 제목

[Go] 3. Golang 변수와 상수 활용하기

golang

by 거니 노트 2024. 1. 3. 22:16

본문

개요

이번 포스팅에서는 golang에서 기본 개념 중 하나인 변수와 상수가 무엇인지, 또 그 예제들을 같이 살펴보면서 가장 기본이 되는 부분을 집고 넘어가겠습니다. 

 

1. 변수

1-1. 변수란 무엇일까요?

변수는 데이터를 저장할 수 있는 메모리 공간을 의미합니다. Go에서 변수는 var 키워드를 사용하여 선언합니다. 변수의 타입은 선언 시 명시하거나, 컴파일러가 자동으로 추론하도록 할 수 있습니다.

 

1-2. 변수 선언 예시

아래와 같이 타입을 명시 할 수도 있고 그냥 선언 할 수도 있습니다.

var x int = 10
var y = 20

 

2. 상수

2-1. 상수란 무엇일까요?

상수는 한 번 값을 할당하면 그 값을 변경할 수 없는 변수입니다. 상수는 const 키워드를 사용하여 선언합니다. 상수는 애플리케이션의 전체 수명 동안 동일한 값을 유지합니다.

 

2-2. 상수 선언 예시

아래와 같이 const를 사용하면 변경 할 수 없는 상수가 됩니다.

const Pi float64 = 3.14159
const Truth = true

 

3. 변수와 상수 활용

3-1. 변수와 상수는 어느역할을 자주 할까요?

변수와 상수는 Go 프로그램에서 데이터를 저장하고 조작하는 데 필수적입니다. 변수는 값이 변경될 수 있어서, 상태를 저장하거나 계산 중간 결과를 저장하는 데 사용됩니다. 반면, 상수는 변경되지 않는 값을 나타내는 데 사용됩니다

 

3-2. .자세한 예시 코드

y에 값을 넣는 부분을 주석처리 한 이유는 y를 const로 선언하여 상수가 되었기 때문입니다.

 

package main

import "fmt"

func main() {
    var x int = 100
    const y = 50

    fmt.Println("변수 x의 값은:", x)
    fmt.Println("상수 y의 값은:", y)

    x = 150
    // y = 60
}

 

마치며

오늘은 정말 기본 개념중 하나인 변수와 상수에 대해 짧게 살펴보았습니다. 어떻게 하면 더 좋은 코드가 될까 고민해보면서 상황에 맞게 활용하시면 좋을거 같습니다. 감사합니다.

관련글 더보기