2
Erlang의 세계에 처음 왔으므로 나는 그것에 대해 실험하고 있습니다.ETS 테이블의 내용을 출력하십시오. Erlang
숫자라고하는 ETS 테이블이 있습니다.
ets:new(numbers,[ordered_set,named_table])
그것은 형식 [{이름, 번호}, {이름, 번호}]이 등
내가 궁금출력하는 방법 전체 ETS의 테이블의 내용이?
Erlang의 세계에 처음 왔으므로 나는 그것에 대해 실험하고 있습니다.ETS 테이블의 내용을 출력하십시오. Erlang
숫자라고하는 ETS 테이블이 있습니다.
ets:new(numbers,[ordered_set,named_table])
그것은 형식 [{이름, 번호}, {이름, 번호}]이 등
내가 궁금출력하는 방법 전체 ETS의 테이블의 내용이?
당신이 사용할 수있는
ets:match_object(Tab, {'$0', '$1'}).
Tab
이 테이블 이름, 즉 numbers
입니다
두 번째 인수는 '$0'
및 '$1'
을 "자유 변수"를 남겨두고 match pattern입니다 : 깊이에서
의 당신이 삽입 가정 해 봅시다 :
> ets:insert(Tab, [{age, 45}, {length, 10}, {height, 45}]).
당신은 모든 {_, 45}
튜플을 얻을 수있는 모든함으로써
> ets:match_object(Tab, {'$0', 45}).
[{age, 45}, {height, 45}]
(이 경우, 2) 튜플 매개 변수 자유 변수의 경우 테이블의 모든 내용과 일치합니다.
자세한 내용은 Learn You Some Erlang을 읽어 보시기 바랍니다.
이 경우 (전체 내용보기)'ets : tab2list (numbers)'는 작업을 수행합니다. – Pascal