[erlang-questions] Maps branch and disclaimers

Chris King <>
Wed Oct 30 14:26:57 CET 2013


On Wed, 30 Oct 2013 08:40:44 -0400, Robert Virding  
<> wrote:

> - I need functions:
>
> first(Map) -> {Key,Value} | error.
> last(Map) -> {Key,Value} | error.
> next(Key, Map) -> {Key1,Value} | error.
> prev(Key, Map) -> {Key1,Value} | error.
>
> for stepping through maps. Have them return both key and value in one go  
> as it saves an explicit fetch and the extra cost is >minimal.

I don't get this use case.  Why do you need syntax support for a key-value  
map where you don't know a priori what the keys and values are?  Why don't  
dict() and friends suffice?

To me this is akin to iterating through a record/tuple.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20131030/b368bbfc/attachment.html>


More information about the erlang-questions mailing list