🔥 변수

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 영상

채널 보기
Product와 Coproduct가 Bifunctor인 이유 | 프로그래머를 위한 카테고리 이론
NestJS 파이프가 뭔가요? 컨트롤러를 보호하는 방법 | NestJS 가이드
바이펑터란? | 프로그래머를 위한 카테고리 이론
미들웨어 적용과 라우팅 | NestJS 가이드
List 펑터 - 왜 map은 for 루프보다 강력한가? | 프로그래머를 위한 카테고리 이론
펑터란? | 프로그래머를 위한 카테고리 이론
함수형 미들웨어 | NestJS 가이드
Const 펑터 - 아무것도 안 하는 펑터가 필요한 이유 | 프로그래머를 위한 카테고리 이론