[go] Go 언어에서 패키지로 변수와 상수 정의하기

Go 언어에서는 패키지를 통해 변수와 상수를 정의할 수 있습니다. 변수는 값을 저장하는데 사용되며, 상수는 변경 불가능한 값으로 사용됩니다. 이 글에서는 Go 언어에서 패키지를 사용하여 변수와 상수를 정의하는 방법에 대해 알아보겠습니다.

변수 정의하기

변수는 var 키워드를 사용하여 정의하고, 패키지 수준에서 정의될 때에는 var 키워드 뒤에 변수 이름과 데이터 타입을 지정해야 합니다. 예를 들어, 정수형 변수를 정의하려면 다음과 같이 작성합니다.

package example

var myVariable int

위 코드에서 example 패키지 내에서 myVariable이라는 정수형 변수를 정의하였습니다.

상수 정의하기

상수는 const 키워드를 사용하여 정의하고, 마찬가지로 패키지 수준에서 정의될 때에는 const 키워드 뒤에 상수 이름과 값의 데이터 타입을 지정해야 합니다. 예를 들어, 문자열 상수를 정의하려면 다음과 같이 작성합니다.

package example

const myConstant string = "Hello, World!"

위 코드에서 example 패키지 내에서 myConstant라는 문자열 상수를 정의하였습니다.

패키지 외부에서 변수 및 상수 사용하기

다른 패키지에서 정의된 변수 및 상수를 사용하기 위해서는 이름의 첫 글자를 대문자로 작성하여야 합니다. 이를 통해 패키지 외부에서 접근할 수 있으며, 해당 변수와 상수를 사용할 수 있습니다.

package main

import "example"

func main() {
    value := example.myVariable 
    constVal := example.myConstant
}

위의 예시에서 main 패키지에서 example 패키지로부터 변수와 상수를 가져와 사용하고 있습니다.

결론

Go 언어에서는 패키지를 이용하여 변수와 상수를 정의하고, 다른 패키지에서 해당 변수와 상수를 사용할 수 있습니다. 이를 통해 코드의 모듈화와 재사용성을 높일 수 있습니다. Go 언어에서 변수와 상수를 정의하고 사용하는 방법에 대해 간단히 살펴보았습니다.

위에서 설명한 내용을 통해 Go 언어에서 패키지를 사용하여 변수와 상수를 정의하는 방법에 대해 알아보았습니다. 이를 통해 Go 언어로 프로그래밍 할 때 변수와 상수를 효율적으로 활용할 수 있을 것입니다.

참고 자료

  1. Go 언어 공식 문서
  2. A Tour of Go