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

11.4 srfi.5 - シグネチャとrest引数に互換性のあるlet形式

Module: srfi.5

このモジュールは SRFI-5 の拡張 let 構文を提供します。

Macro: let ((var val) … [. (rest val …)]) body …
Macro: let name ((var val) … [. (rest val …)]) body …
Macro: let (name (var val) … [. (rest val …)]) body …

[SRFI-5]{srfi.5} let 構文は 2通りの拡張がされています。

  • 拡張 let 構文は、name 束縛リスト中で(名前付き let 構文用の) 識別子を許します(上の3つめの構文)。
  • 拡張 let 構文は、lambda 構文の rest パラメータと同様の 働きをする rest パラメータ束縛を許します。

この拡張に関する理論的根拠については SRFI-5 のドキュメントを参照してください。



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