2012-03-24 3 views
0

dets : to_ets/2에 문제가 발생했습니다.예를 들어 데이터 가져 오기

누군가 온라인에서 예를 들어 주시겠습니까? 필자는 맨 페이지를 살펴 봤지만 예제 사용법을 볼 수 없었다. Google에서 아무 것도 찾을 수 없습니다.

내 문제는 실제 dets : to_ets() 함수 자체인데 dets를 만드는 것이 아닙니다. 나는 그것의 자신에 그것이 시험다는 것을 시험했다.

답변

1

ETS 테이블을 사용하려면 먼저 to_ets/2 기능을 사용해야합니다. 덮어 쓰지 않는 한 Ets 테이블의 기존 개체가 보관됩니다. 결과에 {오류, 이유} 튜플이 있습니까?

1

dets : to_ets/2의 빠른 예입니다.

1> dets:open_file(d, [{file, "/tmp/d"}, {type, set}]). 
{ok,d} 
2> dets:insert(d, {a, 1}). 
ok 
3> dets:insert(d, {b, 2}). 
ok 
4> ets:new(e, [named_table, set]). 
e 
5> dets:to_ets(d, e). 
e 
6> ets:tab2list(e). 
[{b,2},{a,1}]