模块
模块有两个用途。1,用作命名空间用来隔离定义类和方法,常量等。2,可以当成代码片段插入其它代码中。使用include 或extend
module ItemsSize
def size
items.size
end
end
class Items
include ItemsSize
def items
[1, 2, 3]
end
end
items = Items.new
items.size #=> 3
当前内容版权归 crystal-lang中文站 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 crystal-lang中文站 .