我一直在学习如何使用 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
系统,以便我可以再次查询它(即,从外壳)?
*:我无法重现该问题……但是当我尝试做“其他事情”时,它经常发生。