我一直在学习如何使用 ets,但困扰我的一件事是,偶尔*,ets:match会抛出一个bad argument……而且,从他们开始,所有后续调用(甚至是以前有效的调用)也会抛出一个bad argument:
> ets:match(Tid, { [$r | '$1'] }, 1)。
% 这场比赛有效...
% 然后,在某些时候,这出现了:
** 异常错误:参数错误
在函数 ets:match/3
称为 ets:match(24589,{[114|'$1']},1)
% 从那时起,匹配停止工作:
> ets:match(Tid, { [$r | '$1'] }, 1)。
** 异常错误:参数错误
在函数 ets:match/3
称为 ets:match(24589,{[114|'$1']},1)
有没有办法“重置”ets系统,以便我可以再次查询它(即,从外壳)?
*:我无法重现该问题……但是当我尝试做“其他事情”时,它经常发生。