🔥 변수

281자
4분

Go 언어에서 변수를 선언하는 방법에 대해 알아보겠습니다. Go 언어는 var 키워드를 사용하여 변수를 선언합니다. 다음 예제 코드를 통해 변수 선언 방법을 자세히 살펴보겠습니다.

go
package main
 
import "fmt"
 
var c, python, java bool // 패키지 레벨에서 변수 선언
 
func main() {
    var i int // 함수 내에서 변수 선언
    fmt.Println(i, c, python, java)
}
 
go
package main
 
import "fmt"
 
var c, python, java bool // 패키지 레벨에서 변수 선언
 
func main() {
    var i int // 함수 내에서 변수 선언
    fmt.Println(i, c, python, java)
}
 

위 코드에서는 패키지 레벨과 함수 레벨에서 변수를 선언하는 방법을 보여줍니다.

  1. 패키지 레벨 변수 선언:
    • var 키워드 다음에 변수 이름을 나열하고, 마지막에 변수의 타입을 지정합니다.
    • 예제에서는 c, python, java 세 개의 변수를 bool 타입으로 선언하고 있습니다.
    • 패키지 레벨에서 선언된 변수는 해당 패키지 내의 모든 함수에서 접근할 수 있습니다.
  2. 함수 내 변수 선언:
    • 함수 내에서도 var 키워드를 사용하여 변수를 선언할 수 있습니다.
    • 예제에서는 main 함수 내에서 i 변수를 int 타입으로 선언하고 있습니다.
    • 함수 내에서 선언된 변수는 해당 함수 내에서만 접근 가능합니다.
  3. 변수 초기값:
    • 변수 선언 시 초기값을 지정하지 않으면, Go 언어는 해당 타입의 제로값으로 변수를 초기화합니다.
    • 예제에서 iint 타입의 제로값인 0으로, c, python, javabool 타입의 제로값인 false로 초기화됩니다.
  4. 변수 사용:
    • 선언된 변수는 함수 내에서 사용할 수 있습니다.
    • 예제에서는 fmt.Println() 함수를 사용하여 변수의 값을 출력하고 있습니다.

코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

text
0 false false false
text
0 false false false

이처럼 Go 언어에서는 var 키워드를 사용하여 변수를 선언하고, 변수의 타입을 명시해야 합니다. 변수는 패키지 레벨 또는 함수 레벨에서 선언할 수 있으며, 초기값을 지정하지 않으면 해당 타입의 제로값으로 초기화됩니다. 선언된 변수는 함수 내에서 사용할 수 있으며, 변수의 값을 읽거나 변경할 수 있습니다.

변수 선언과 사용에 대해 이해하셨나요? 예제 코드를 통해 변수 선언 방법과 사용 방법을 확인해 보시기 바랍니다. 변수는 프로그램에서 데이터를 저장하고 조작하는 데 필수적인 요소이므로, 변수 선언과 사용에 익숙해지는 것이 중요합니다.

YouTube 영상

채널 보기
변환 파이프로 컨트롤러 코드 깔끔하게 만들기 | NestJS 가이드
NestJS 인터셉터에서 map 연산자로 응답을 변환하는 방법 | NestJS 가이드
API 응답 지연과 복잡한 에러, NestJS 인터셉터로 관리하는 방법 | NestJS 가이드
Pro펑터, 입력과 출력을 동시에 다루는 펑터 | 프로그래머를 위한 카테고리 이론
입력을 전처리하는 Functor - Contravariant와 contramap 이해하기 | 프로그래머를 위한 카테고리 이론
NestJS 역할 기반 접근 권한 부여 - Guard, Reflector | NestJS 가이드
함수 타입과 Hom-Set 이해하기 | 프로그래머를 위한 카테고리 이론
함수 객체의 보편적 구성 | 프로그래머를 위한 카테고리 이론