📘 Go 언어 2강 - 변수와 자료형
이번 강의에서는 Go의 변수 선언과 기본 자료형을 배웁니다.
다른 언어와는 다르게 짧은 선언 방식(:=)이 존재한다는 게 특징이에요!
1️⃣ 변수 선언 방법
Go에서는 변수를 선언할 때 아래 세 가지 방법을 사용할 수 있습니다.
// 1. var 키워드 사용
var age int = 25
// 2. 타입 생략 (컴파일러가 추론)
var name = "Gopher"
// 3. 짧은 선언(:=)
language := "Go"
주의! := 방식은 함수 안에서만 사용 가능합니다.
2️⃣ 주요 자료형
int
: 정수float64
: 실수bool
: 참/거짓string
: 문자열
💡 예제 1: 기본 변수 출력
package main
import "fmt"
func main() {
var age int = 30
name := "Alice"
isStudent := false
fmt.Println("이름:", name)
fmt.Println("나이:", age)
fmt.Println("학생 여부:", isStudent)
}
💡 예제 2: 자료형 확인
package main
import (
"fmt"
"reflect"
)
func main() {
x := 42
y := 3.14
z := "hello"
fmt.Println("x의 타입:", reflect.TypeOf(x))
fmt.Println("y의 타입:", reflect.TypeOf(y))
fmt.Println("z의 타입:", reflect.TypeOf(z))
}
🧠 요약
var
또는:=
로 변수 선언- Go는 정적 타입 언어지만 타입 추론도 지원
reflect.TypeOf()
로 자료형 확인 가능
한 줄 요약: "Go는 간결하면서도 강력한 타입 시스템을 가진 언어입니다!"