#構造体等とは何か
色々あるデータを1つにまとめたもの。
Go言語にはクラスというものが存在しないが、構造体を使用することでクラスのような振る舞いをすることができる。
#定義方法
main.go
package main
func main() {
type people struct {
name string
age int
gender string
}
}
}
# 初期化方法
main.go
package main
func main() {
type people struct {
name string
age int
gender string
}
//people型で変数を定義
var people1 people
//それぞれに値を代入
people1.name = " yamada"
people1.age = 21
people1.gender = "man"
//出力
fmt.Println(people1.name) //yamada
fmt.Println(people1.age) //21
fmt.Println(people1.gender) //man
}
上記のように構造体を使うとクラスっぽい振る舞いができます。