Go의 기본 타입들은 모두 소문자로 시작
package main
import "fmt"
func main() {
var a int
var b string // ✅ 소문자 string으로 수정
a = 7
b = "hello"
fmt.Println("a:", a)
fmt.Println("b:", b)
}
package main
import "fmt"
var globalVar = "전역 변수" // 패키지 전역 변수 ← main 함수 밖에서 선언, 모든 함수에서 접근 가능
func main() {
var a int = 10 // 명시적 선언 : var 키워드와 type을 명시적으로 선언
var y = 10 // 타입을 생략하면 Go가 자동 추론
b := "hello" // 짧은 선언 : 함수 내에서만 사용 가능 (var 없이 자동 타입 추론)
const PI = 3.14159 // 상수
nums := []int{1, 2, 3, 4} // 슬라이스
person := map[string]int{"age": 30, "height": 175} // 맵
fmt.Println(globalVar)
fmt.Println(a, b, PI)
fmt.Println(nums)
fmt.Println(person)
}
728x90
'Golang > 기본 문법' 카테고리의 다른 글
if 문 사용 주의사항 (0) | 2025.10.08 |
---|