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テーブル出力する方法はありますか?
あなたはTab
はすなわちnumbers
、あなたのテーブル名です
ets:match_object(Tab, {'$0', '$1'}).
を使用することができます。深さで
二番目の引数は、 "自由変数" '$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