当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia Iterators.reverse用法及代码示例


用法:

Iterators.reverse(itr)

给定一个迭代器 itr ,那么 reverse(itr) 是同一集合上的迭代器,但顺序相反。

这个迭代器是"lazy",因为它不会为了反转它而复制集合;请参阅 Base.reverse 以获得即刻的实现。

并非所有迭代器类型T 都支持reverse-order 迭代。如果 T 没有,那么迭代 Iterators.reverse(itr::T) 将抛出 MethodError 因为缺少 Iterators.Reverse{T} iterate 方法。 (要实现这些方法,可以通过 r.itrr = Iterators.reverse(itr) 获得原始迭代器 itr::T。)

例子

julia> foreach(println, Iterators.reverse(1:5))
5
4
3
2
1

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.Iterators.reverse — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。