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 next_codepoint(String :: unicode:chardata())用法及代码示例
- erlang next_grapheme(String :: unicode:chardata())用法及代码示例
- erlang new()用法及代码示例
- erlang new(Options :: array_opts())用法及代码示例
- erlang new(Size :: integer() >= 0, Options :: array_opts())用法及代码示例
- erlang nth用法及代码示例
- erlang nthtail用法及代码示例
- erlang now用法及代码示例
- erlang node用法及代码示例
- erlang nativename(Path)用法及代码示例
- erlang nodes(Arg, InfoOpts)用法及代码示例
- erlang nc(File)用法及代码示例
- erlang names(Host)用法及代码示例
- erlang nth_lexeme(String, N, SeparatorList)用法及代码示例
- erlang nth(N, List)用法及代码示例
- erlang nthtail(N, List)用法及代码示例
- erlang normalize(URI)用法及代码示例
- erlang normalize(URI, Options)用法及代码示例
- erlang names()用法及代码示例
- erlang sin用法及代码示例
- erlang cos用法及代码示例
- erlang tan用法及代码示例
- erlang asin用法及代码示例
- erlang acos用法及代码示例
- erlang atan用法及代码示例
注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 next(Iterator) -> {Key, Value, NextIterator} | none。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。