For Development HEAD DRAFTSearch (procedure/syntax/module):

12.16 data.ideque - 変更不可な両端キュー

Module: data.ideque

このモジュールは、両端キュー (deque、「デック」と読みます) の機能を提供します。

このモジュールのほぼ全ての手続きは、R7RS-largeに取り込まれました。 以下の手続きについてはscheme.ideque - R7RS変更不可な両端キューを参照してください。 procedures:

ideque               ideque-unfold        ideque-unfold-right
ideque-tabulate      ideque?              ideque-empty?
ideque-add-front     ideque-add-back
ideque-remove-front  ideque-remove-back
ideque-front         ideque-back
ideque-reverse       ideque=              ideque-ref
ideque-take          ideque-drop
ideque-take-right    ideque-drop-right
ideque-split-at      ideque-append        ideque-zip
ideque-map           ideque-for-each      ideque-for-each-right
ideque-fold          ideque-fold-right    ideque-append-map
ideque-filter        ideque-remove
ideque-find          ideque-find-right
ideque-take-while    ideque-take-while-right
ideque-drop-while    ideque-drop-while-right
ideque-span          ideque-break
ideque-any           ideque-every
ideque->list         list->ideque
ideque->generator    generator->ideque
Function: make-ideque n :optional init

{data.ideque} n個のinitで初期化されたidequeを作って返します。 initが省略された場合は#fが使われます。

この手続きは、他のデータ構造との対称性のためだけに提供されていて、 SRFI-134には含まれていません。ポータブルなコードは ideque-tabulateを使って同じようなことができます。



For Development HEAD DRAFTSearch (procedure/syntax/module):
DRAFT