Как заказать товары в ETS? - PullRequest
1 голос
/ 30 мая 2011

Я вставляю много предметов в ETS, как это:

ets:insert{{users, jim, 9}}
ets:insert{{users, ham, 3}}
ets:insert{{users, why, 2}}
ets:insert{{users, dhh, 3}}
ets:insert{{users, zend, 4}}

так как получить упорядоченный список по одному номеру в элементе?

[
   {users, why, 2},
   {users, ham, 3},
   {users, dhh, 3},
   {users, zend, 4},
   {users, jim, 9}
]

1 Ответ

4 голосов
/ 30 мая 2011

Используя lists:keysort/2, например:

1> Result = [{users, jim, 9},
             {users, ham, 3},
             {users, why, 2},
             {users, dhh, 3},
             {users,zend, 4}].
[{users,jim,9},
 {users,ham,3},
 {users,why,2},
 {users,dhh,3},
 {users,zend,4}]
2> lists:keysort(3, Result).
[{users,why,2},
 {users,ham,3},
 {users,dhh,3},
 {users,zend,4},
 {users,jim,9}]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...