当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


erlang split(List, Keys)用法及代码示例


split(List, Keys) -> {Lists, Rest}
类型:
List = Keys = [term()]
Lists = [[term()]]
Rest = [term()]

List 划分为子列表列表和余数。 Lists 按相应的顺序为 Keys 中的每个键包含一个子列表。每个子列表中元素的相对顺序均保留在原始 List 中。 Rest 包含 List 中不与任何指定键关联的元素,也保留其原始相对顺序。

例子:

split([{c, 2}, {e, 1}, a, {c, 3, 4}, d, {b, 5}, b], [a, b, c])

返回:

{[[a], [{b, 5}, b],[{c, 2}, {c, 3, 4}]], [{e, 1}, d]}

相关用法


注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 split(List, Keys) -> {Lists, Rest}。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。