使用 rangev3 库我可以做到这一点:
auto march = view::iota(1,32)
| view::transform(
[](int i){return date(1995, greg::Mar, i);
});
给我 1995 年 3 月的日期:
1995-Mar-01
...
1995-Mar-31
有没有办法以更接近 python 的语法来做到这一点:
[date(1995, Mar, i) for i in range(32)]
特别是我觉得从日期/函数开始有助于代码的可读性。