Я учился использовать ets, но одна вещь, которая меня беспокоила, это то, что иногда* ets:match
выдает bad argument
… И, начиная с них, все последующие вызовы (даже вызовы, которые раньше работали) также выдают bad argument
:
> ets:match(Tid, { [$r | '$1'] }, 1). % this match works... % Then, at some point, this comes up: ** exception error: bad argument in function ets:match/3 called as ets:match(24589,{[114|'$1']},1) % And from then on, matches stop working: > ets:match(Tid, { [$r | '$1'] }, 1). ** exception error: bad argument in function ets:match/3 called as ets:match(24589,{[114|'$1']},1)
Есть ли способ «сбросить» систему ets
, чтобы я мог снова запросить ее (т.е. из оболочки)?
*: Я не смог воспроизвести проблему... Но это случается довольно часто, когда я пытаюсь заняться "другими делами".