構造体
Last updated
Was this helpful?
Was this helpful?
user := &User{"V developers", "developers@vlang.io", "Canada"}
println(user.name)struct User {
email string // privateかつイミュータブル(デフォルト)
}struct User {
email string
mut:
first_name string // privateかつミュータブル
last_name string // (1つのアクセス指定子で複数のフィールドをまとめて指定できる)
}struct User {
email string
mut:
first_name string
last_name string
pub:
sin_number int // publicかつイミュータブル(リードオンリー)
}struct User {
email string
mut:
first_name string
last_name string
pub:
sin_number int
pub mut:
phone int // publicだが親モジュールでのみミュータブル
}struct User {
email string
mut:
first_name string
last_name string
pub:
sin_number int
pub mut:
phone int
__global:
address_1 string // 親モジュールの中でも外でもpublicかつミュータブル
address_2 string // (利用を勧めたくないので'__'で始めている)
city string
country string
zip string
}