이번 포스팅에서는 golang에서 기본 개념 중 하나인 변수와 상수가 무엇인지, 또 그 예제들을 같이 살펴보면서 가장 기본이 되는 부분을 집고 넘어가겠습니다.
1-1. 변수란 무엇일까요?
변수는 데이터를 저장할 수 있는 메모리 공간을 의미합니다. Go에서 변수는 var 키워드를 사용하여 선언합니다. 변수의 타입은 선언 시 명시하거나, 컴파일러가 자동으로 추론하도록 할 수 있습니다.
1-2. 변수 선언 예시
아래와 같이 타입을 명시 할 수도 있고 그냥 선언 할 수도 있습니다.
var x int = 10
var y = 20
2-1. 상수란 무엇일까요?
상수는 한 번 값을 할당하면 그 값을 변경할 수 없는 변수입니다. 상수는 const 키워드를 사용하여 선언합니다. 상수는 애플리케이션의 전체 수명 동안 동일한 값을 유지합니다.
2-2. 상수 선언 예시
아래와 같이 const를 사용하면 변경 할 수 없는 상수가 됩니다.
const Pi float64 = 3.14159
const Truth = true
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
}
오늘은 정말 기본 개념중 하나인 변수와 상수에 대해 짧게 살펴보았습니다. 어떻게 하면 더 좋은 코드가 될까 고민해보면서 상황에 맞게 활용하시면 좋을거 같습니다. 감사합니다.
[Go] 4. Golang 데이터 타입 & 연산자 이해하기 (4) | 2024.01.04 |
---|---|
[Go] 2. go mod init 패키지 관리 및 활용하기 (2) | 2024.01.02 |
[Go] 1. Golang Mac VSCode 개발환경 세팅하기 (4) | 2023.12.31 |
[Go] Go Fiber / SMTP / Google Email 전송 API (0) | 2023.07.27 |