如何解释 Erlang 代码行中的一组变量

How to interpret a set of variables in an Erlang code line

我一直在阅读一些 Erlang 函数,遇到了一些我不明白的地方。我已经阅读了在线手册(http://erlang.org/doc),但还是不明白。

在下一行中,应该如何读取每个变量?

#{Var1 := Var2} = Var3

我遇到的代码是这样的:

#{Namekey := Value} = FullNameRel

非常感谢。

语法用于映射中键值关联的模式匹配,参见maps

例如,

mymap()->
    Key = 'Key',
    Map = #{Key => 'Old value', 'Key2' => 'Other value'},
    #{Key := Value} = Map,
    Value.  % returns 'Old value'