Erlang ets表

-module(myets).
%%-export([start/0]).
-compile(export_all).

%%ets:new(Name, Options) -> tid() | atom()
%%默认是set类型
start()->
	ets:new(test,[named_table]),
	ets:insert(test,{a,1}),
	List = ets:tab2list(test),
	io:format("~13w => ~p~n",[set,List]).
	
%%==============================================================
%% ets 与 record 结合
-record(user,{id,name="Lee",age=25}).

start_ex()->
	ets:new(test_ex,[set,named_table,{keypos,#user.id}]),
	First_record = #user{id=1},
	ets:insert(test_ex,First_record),
	Second_record = #user{id=2,name="Jack"},
	ets:insert(test_ex,Second_record),
	Index = Second_record#user.id,
	ets:lookup(test_ex,Index).


相关的文章介绍:

Record介绍

你可能感兴趣的:(erlang)