关于keyfind的优化
来源:互联网 发布:nba2k17 mac版本 编辑:程序博客网 时间:2024/05/22 12:51
使keyfind可以设置两个查找条件,keyfind到多个值
keysfind(Id1, IdType1, List, Id2, IdType2) ->
Lists1 = keyfinds(Id1, IdType1, List),
Lists2 = keyfinds(Id2, IdType2, List),
Lists1Rest = Lists1 -- Lists2,
Lists1Result = Lists1 -- Lists1Rest,
Lists1Result.
%%keyfind多个值
keyfinds(Id, Id1, List) ->
Yuansu = lists:keyfind(Id, Id1, List),
Lists1 = lists:delete(Yuansu, List),
if
length(Lists1) =:= length(List)->
[];
true ->
keyfinds(Id, Id1, Lists1, [Yuansu])
end.
keyfinds(Id, Id1, List, JieGuoList) ->
Yuansu = lists:keyfind(Id, Id1, List),
Lists1 = lists:delete(Yuansu, List),
if
length(Lists1) =:= length(List)->
JieGuoList;
true ->
keyfinds(Id, Id1, Lists1, [Yuansu | JieGuoList])
end.
阅读全文
0 0
- 关于keyfind的优化
- erlang lists:keyfind的一个小坑
- Erlang keyfind多个值函数
- 关于语句的优化
- 关于apache的优化
- 关于网站的优化
- 关于UITableView的优化
- 关于C51的优化
- 关于UITableView的优化
- 关于搜索的优化
- 关于listview的优化
- 关于UITableView的优化
- 关于UITableView的优化
- 关于ListView的优化!
- 关于Adapter的优化
- 关于 UITableView 的优化
- 关于tomcat的优化
- 关于Toast的优化
- 计算器输入计算式输出结果
- thinking in java 14章 类型信息
- 2017.12.4 刘明春第一天总结
- Java反射之获取私有公共的属性和方法
- JavaSE基础知识学习—集合
- 关于keyfind的优化
- [转][PyTorch指定GPU
- jsp、http请求
- Xenomai在Ubuntu中的安装-实时内核更换
- rn中发送跨域的请求
- Jzoj3756 【NOI2014】动物园
- 数据结构实验之图论二:图的深度遍历
- struts2_day03_01_ognl概述_02_ognl入门案例
- 如何破坏单例模式?如何防止?