-record(rule, {id, low, high}).
test_ets() ->
ets:new(rule_table,[named_table,public,bag]),
ets:insert(rule_table, #rule{id=1, low=2, high=5}),
ets:match_object(rule_table, [{'$1',[{'>=', {element, #rule.low, '$1'}, 2},
{'=<', {element, #rule.high, '$1'}, 5}
], ['$_']}]).
这个函数只获取一个空列表,而我想用low =&lt; X =&lt;高。
请帮帮我。谢谢
答案 0 :(得分:0)
我错了,请使用ets:改为选择。
但是使用matchSpec的性能如何呢?是全部扫描吗?