如何获取列表的类型。如果列表是 proplist,我想执行代码。
让我们说L = [a,1,b,2,c,3, ...]
。列表是L吗,我将它转换为proplist,就像
L = [{a,1}, {b,2}, {c,3}, ...].
如何判断列表是否是 proplist?erlang:is_list/1
对我来说没有用。
你可以使用类似的东西:
is_proplist([]) -> true;
is_proplist([{K,_}|L]) when is_atom(K) -> is_proplist(L);
is_proplist(_) -> false.
但需要考虑的是,该功能不能在守卫中使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)