v/vlib/v2/tests/selector_expr.v

32 lines
439 B
V

module main
struct StructA {
name string = 'struct a'
b StructB = StructB{}
}
struct StructB {
name string = 'struct b'
c StructC = StructC{}
}
struct StructC {
name string = 'struct c'
d StructD = StructD{}
}
struct StructD {
name string = 'struct d'
e StructE = StructE{}
}
struct StructE {
name string = 'struct e'
}
fn main() {
a := StructA{}
e := a.b.c.d.e
println(e.name)
println(a.b.c.d.e.name)
}