实现了聚合的功能