`:=`를 이용한 타입 추론
Coddy GO 여정의 기초 섹션에 포함된 레슨. 109개 중 6번째.
:= 축약 표기법을 사용해 Go에서 값을 만들고 초기화하는 편리한 방법을 살펴보겠습니다. 이를 타입 추론이라고 하며, Go가 데이터의 타입을 자동으로 알아냅니다.
텍스트 메시지를 만들려면 :=를 사용하세요:
message := "Hello, Go!"
fmt.Println(message)이 코드를 실행하면 콘솔에 Hello, Go!가 출력됩니다. Go는 message가 문자열 유형이어야 한다는 것을 자동으로 알아냈습니다.
:=를 사용해 숫자를 만들어 봅시다:
age := 25
fmt.Println(age)콘솔에 25가 출력됩니다. Go는 age를 자동으로 정수형으로 만들었습니다.
십진수를 만들어 봅시다:
price := 19.99
fmt.Println(price)이 코드는 콘솔에 19.99를 출력합니다. Go는 자동으로 price를 부동 소수점 유형으로 만들었습니다.
챌린지
초급이 도전 과제에서는 Go에서 타입 추론을 위한 := 연산자 사용법을 연습합니다.
프로그램에는 이미 var 키워드를 사용해 명시적 타입으로 선언된 변수가 있습니다. 여러분의 과제는 Go가 타입을 자동으로 추론하도록 하는 := 축약 구문을 사용해 새 변수 두 개를 선언하는 것입니다.
language를 값 "Go"로, version을 값 1.18로 선언하세요.
프로그램이 올바른 값을 출력하도록 코드의 TODO 항목을 완성하세요.
직접 해보기
// TODO: 아래 줄을 과제에서 요구하는 값을 사용한 'language'의 := 선언으로 바꾸세요
var language string = ""
// TODO: 아래 줄을 과제에서 요구하는 값을 사용한 'version'의 := 선언으로 바꾸세요
var version float64 = 0
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
2변수와 기본 자료형
변수란 무엇인가`:=`를 이용한 타입 추론정수 (int)부동 소수점 수불리언 (Booleans)문자열 (Strings)제로 값 (Zero Values)상수명명 규칙요약 - 변수와 타입직접 연습해 보세요: 온라인 Go 컴파일러