當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。