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


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