【问题标题】:ets match_object with match specets match_object 与匹配规范
【发布时间】:2012-09-09 09:48:58
【问题描述】:
 -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} 
            ], ['$_']}]).

这个函数只得到一个空列表,而我想用低 =

请帮助我。谢谢

【问题讨论】:

    标签: erlang ets


    【解决方案1】:

    我错了,请改用 ets:select。

    但是使用 matchSpec 的性能如何?都是表扫描吗?

    【讨论】:

    猜你喜欢
    • 2021-06-20
    • 2015-01-16
    • 2016-10-27
    • 2010-11-02
    • 2021-12-12
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    相关资源
    最近更新 更多