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


erlang next(Iterator)用法及代码示例


next(Iterator) -> {Key, Value, NextIterator} | none
OTP 21.0
类型:
Iterator = NextIterator = iterator(Key, Value)

返回 Iterator 中的下一个键值关联以及迭代器中剩余关联的新迭代器。

如果迭代器中不再有关联,则返回none

例子:

> Map = #{a => 1, b => 2, c => 3}.
#{a => 1,b => 2,c => 3}
> I = maps:iterator(Map), ok.
ok
> {K1, V1, I1} = maps:next(I), {K1, V1}.
{a,1}
> {K2, V2, I2} = maps:next(I1), {K2, V2}.
{b,2}
> {K3, V3, I3} = maps:next(I2), {K3, V3}.
{c,3}
> maps:next(I3).
none

相关用法


注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 next(Iterator) -> {Key, Value, NextIterator} | none。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。