2
out_rを使用してキュー内の最後のアイテムを削除するステートメントがあります。キューのリターンの処理:out_r
ドキュメントがリターン
結果= {{値、アイテム}、Q2}であることを言います| {空、Q1}
Q1 = Q2 =キュー()私は削除アイテムとキューを取得したい場合、私はこれを処理するにはどうすればよい
?
キューを取得して{value、item}を無視するにはどうすればよいですか?
NewQueue = queue:out_r(OldQueue)
おかげ
キューは開始時に空になります。アイテムを削除するだけです(アイテムの長さがN(常に0より大きい場合)を削除します)アイテムを削除してそのキューを続行します。 – jarryd
上記の2つのオプションのいずれかを選択します。最後の要素を削除しようとしたときにキューが空にならないことが確かであれば、私は個人的に 'drop_r/1'と一緒に行くでしょう。もしあなたのコードが変わってしまったら、早い段階でクラッシュするでしょうできるだけ。だから 'NewQueue = queue:drop_r(OldQueue)'。 –
ありがとうございました。 ;) – jarryd