带构造函数

类型初始化 / 结构体

Size = Struct.new(:width, :height)

Point = Struct.new(:top, :left)

Rectangle = Struct.new(:size, :point)

size = Size.new(10, 10)
point = Point.new(5, 5)
rect = Rectangle.new(size, point)

puts "left is #{rect.point.left}"