Golang 문자열 숫자 타입 초기값 확인 방법

프로그램마다 변수를 선언할 때 값을 지정하지 않으면 데이터마다 초기값이 설정됩니다.

Go에서도 변수 선언할 때 값을 지정하지 않으면 기본값이 설정이 됩니다.

 

데이터 타입 초기값

타입형태초기값
 문자열 string “”(공백문자)
 정수 rune, int 등 0
 부동소수점 fload, complex 등 0.0
 논리값 bool false
 배열 [:] 선언타입 초기값
 구조체 struct 각 필드에 선언한 초기값
 nil 값이 없는 상태 값이 없는 상태

 

nil은 C언어의 NULL, 자바의 null에 해당한다고 보면 됩니다.

초기값 확인 예제

package main

import (
	"fmt"
)

func main() {
	var b bool
	var i int
	var r rune
	var f float64
	var c complex64
	var s string

	fmt.Println("bool = ", b)
	fmt.Println("int = ", i)
	fmt.Println("rune = ", r)
	fmt.Println("float = ", f)
	fmt.Println("complex = ", c)
	fmt.Println("string = ", s)
}

 

결과

bool = false
int = 0
rune = 0
float = 0
complex = (0+0i)
string =

댓글