匿名構造体
CoddyのGOジャーニー「基礎」セクションの一部。レッスン 100/109。
匿名構造体を使うと、別の型を定義せずに一度だけ使う構造体を作成できます。
コード内で匿名構造体を直接作成します。
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)
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Goオンラインコンパイラ