Menu
Coddy logo textTech

제로 값 (Zero Values)

Coddy GO 여정의 기초 섹션에 포함된 레슨. 109개 중 11번째.

Go에서 zero values는 변수를 명시적인 초기값 없이 declared할 때 변수에 할당되는 기본값입니다. 다양한 데이터 유형에 대한 이러한 기본값을 살펴보겠습니다.

먼저, 초기화하지 않고 서로 다른 유형의 변수를 선언해 보겠습니다:

var number int
var decimal float64
var isValid bool
var name string

fmt.Println(number)
fmt.Println(decimal)
fmt.Println(isValid)
fmt.Println(name)

이 코드를 실행한 후, 각 타입의 zero values가 화면에 표시되는 것을 see will 수 있습니다:

0
0
false

intfloat64의 zero value는 0이고, bool의 zero value는 false이며, string의 zero value는 빈 문자열이라는 점에 유의하세요(출력에서는 빈 줄로 나타납니다).

challenge icon

챌린지

초급

이 챌린지에서는 Go의 zero values를 살펴봅니다. 이는 변수 declared 후 명시적으로 initialized되지 않았을 때 변수에 할당되는 기본값입니다.

여러분의 과제는 네 가지 기본 유형(int, float64, bool, string) 각각에 해당하는 변수 네 개를 초기화하지 않고 선언한 다음, 해당 변수의 zero values를 출력하는 것입니다.

코드 템플릿에는 이미 변수 선언이 준비되어 있습니다. 각 variable을 출력하여 해당 variable의 zero value를 확인하면 됩니다.

직접 해보기

package main

import "fmt"

func main() {
	// 이 변수들은 선언되었지만 초기화되지 않았습니다
	// Go는 자동으로 이들에게 제로 값을 할당합니다
	var number int
	var decimal float64
	var isTrue bool
	var text string
	
	// TODO: 각 변수를 출력하여 제로 값을 확인하세요
	// Hint: 각 변수에 대해 fmt.Println()을 사용하세요
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 Go 컴파일러