익명 구조체
Coddy GO 여정의 기초 섹션에 포함된 레슨. 109개 중 100번째.
익명 구조체를 사용하면 별도의 타입을 정의하지 않고도 한 번만 사용할 구조체를 만들 수 있습니다.
코드에서 익명 구조체를 직접 생성하세요:
func main() {
// 익명 구조체 선언 및 초기화
person := struct {
name string
age int
}{
name: "Bob",
age: 25,
}
fmt.Println(person.name, "is", person.age, "years old")
}
출력에는 익명 구조체의 값이 표시됩니다:
Bob is 25 years old챌린지
초급이 챌린지에서는 Go의 익명 구조체를 다룹니다. 익명 구조체는 별도의 타입 선언 없이 정의하는 구조체입니다.
책을 위한 익명 구조체를 만들고 title(string) 및 pages(int) 필드를 지정한 다음, 해당 정보를 출력하는 것이 과제입니다.
직접 해보기
package main
import "fmt"
func main() {
// TODO: 다음 필드를 가진 'book'이라는 익명 구조체 변수를 만드세요:
// - title (string): "The Go Programming Language"
// - pages (int): 380
// 책 정보를 출력하세요
fmt.Printf("Book: %s, Pages: %d\n", book.title, book.pages)
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
2변수와 기본 자료형
변수란 무엇인가`:=`를 이용한 타입 추론정수 (int)부동 소수점 수불리언 (Booleans)문자열 (Strings)제로 값 (Zero Values)상수명명 규칙요약 - 변수와 타입직접 연습해 보세요: 온라인 Go 컴파일러