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


erlang to_map(List)用法及代碼示例


to_map(List) -> Map
OTP 24.0
類型:
List = [Shorthand | {Key, Value} | term()]
Map = #{Shorthand => true, Key => Value}
Shorthand = atom()
Key = Value = term()

將屬性列表 List 轉換為映射。

List 中的速記原子值將擴展為 Atom => true 形式的關聯。 List{Key, Value} 形式的元組將轉換為 Key => Value 形式的關聯。其他任何事情都會被默默地忽略。

如果同一個鍵在 List 中多次出現,則結果映射中將出現最接近 List 頭部的鍵,即調用 get_value(Key, List) 返回的值。

例子:

to_map([a, {b, 1}, {c, 2}, {c, 3}])

返回:

#{a => true, b => 1, c => 2}

相關用法


注:本文由純淨天空篩選整理自erlang.org大神的英文原創作品 to_map(List) -> Map。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。