1. var <변수명><타입> 변수 선언
2. 마지막에 타입!
3. 여러 변수 선언 시, 타입 한 번만!
import "fmt"
var num1 int
var num2, num3 int
4. 선언과 동시에 값을 초기화하면 타입 명시 필요 X
var num4, num5, str1 = 4, 5, "example"
5. = 대신 := 를 쓰면 함수 안에서!!! var로 명시하지 않아도 변수 선언 가능하다.
함수 밖에서는 := 를 쓸 수 없다.
6. 다른 타입을 가지는 변수들을 여러 개 선언
7. var 키워드 뒷부분을 괄호로 묶어서 var을 한 번만 쓸 수 있다.
var (
i int
b bool
s string
)
>>함수 실행 부분
8. 함수 안에서는 := 를 쓰면 var과 타입을 지정하지 않고 변수 선언 및 초기화 가능!!
func main(){
fmt.Println("1: ", num1)
fmt.Println("2: ", num2, num3)
fmt.Println("3: ", num4, num5, str1)
num6 := 6
fmt.Println("4: ", num6)
fmt.Println("5: ", i, b, s)
}
>>코드 실행
1: 0
2: 0 0
3: 4 5 example
4: 6
5: 0 false
5의 실행 결과로 보아
int의 초기값은 0, bool의 초기값은 false, string의 초기값은 크기가 존재하지 않는 공백이다.
'GoLang' 카테고리의 다른 글
21.10.07 zero values (0) | 2021.10.07 |
---|---|
21.09.13 [프로그래머스] 기본 자료형 (0) | 2021.09.14 |
21.09.13 [프로그래머스] 함수와 여러가지 리턴 방법 (0) | 2021.09.13 |
21.09.13 [프로그래머스] 함수와 매개변수 (0) | 2021.09.13 |
21.09.13 [프로그래머스] Hello World (0) | 2021.09.13 |