當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


erlang out_r(Q1 :: queue(Item))用法及代碼示例


out_r(Q1 :: queue(Item)) ->
         {{value, Item}, Q2 :: queue(Item)} |
         {empty, Q1 :: queue(Item)}

刪除隊列 Q1 末尾的項目。返回元組 {{value, Item}, Q2} ,其中 Item 是刪除的項目,Q2 是新隊列。如果Q1為空,則返回元組{empty, Q1}

例子:

1> Queue = queue:from_list([1,2,3,4,5]).
{[5,4,3],[1,2]}
2> {{value, 5=Item}, Queue1} = queue:out_r(Queue).
{{value,5},{[4,3],[1,2]}}
3> queue:to_list(Queue1).
[1,2,3,4]

相關用法


注:本文由純淨天空篩選整理自erlang.org大神的英文原創作品 out_r(Q1 :: queue(Item)) -> {{value, Item}, Q2 :: queue(Item)} | {empty, Q1 :: queue(Item)}。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。