5.2完成，需要再思考IEnumerable接口的使用方式