Img profile default
Bellona
  • 2016.7.11 06:04
  • 조회수 64
  • 답변수 1
Img profile default
Bellona
  • 2016.7.11 06:04
  • 조회수 64
  • 답변수 1

string 변수의 초기값?

마지막줄에 fmt.Println("⑤", i, b, s) 이 있는데

출력결과를 보면 ⑤ 0 false로 나옵니다. 그럼 string 변수는 초기값이 비어있는것이라서 따로 출력이 안되는건가요?

variables.GO
package main

import "fmt"

//① 변수를 하나 선언
var num1 int

//② 같은 타입을 가지는 변수를 여러 개 선언
var num2, num3 int 

//③ 여러 변수에 한 번에 값을 초기화 : 선언과 동시에 값을 초기화하면 타입을 명시할 필요가 없습니다.
var num4, num5, str1 = 4, 5, "example" 

//④ 함수 밖에서는 :=를 쓸 수 없습니다.
//errorvar := str1

//⑤ 다른 타입을 가지는 변수를 여러 개 선언
var (
    i int
    b bool
    s string
)

func main(){
  fmt.Println("", num1)
  fmt.Println("", num2, num3)
  fmt.Println("", num4, num5, str1)

  //④ 함수 안에서는 :=를 쓰면 var과 타입을 지정하지 않고 변수를 선언과 동시에 초기화할 수 있습니다.
  num6 := 6
  fmt.Println("", num6)

  fmt.Println("", i, b, s)
}
  • #30분 Go
  • #여러가지 변수 선언 방법

1 답변

  • Spgjnhnsidwygch8ddkd
    Chandler
    • 2016.7.11 16:45

    빈 것이 맞습니다만, 더 정확히 말하자면 빈 문자열이 들어있는 것 입니다.

    • 감사합니다-Bellona
      2016.7.16 03:15

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.