0

TL;DR:foobarとして使用できるプロシージャを定義する方法(let-values ((foo bar) (foobar)) ...)


R7RS では、2 つの数を割った商剰余を計算する 2 つの手続きfloor/とが定義されています。これらの手順は(または)でのみ使用できるため、これは非常に難しいと思います。さらに重要な問題は、複数の値を返す独自のプロシージャを定義する方法が見つからないことです。truncatelet-valueslet*-values

誰かアイデアはありますか?

ノート:

  • floor/およびの定義は、レポートtruncate/の 37 ページの上部にあります。
  • 私は幸運にも R7RS 準拠のインタープリターやコンパイラーをうまくインストールできなかったので、上記のアイデアをまだテストしていません。機会があれば、必要に応じてこの質問を更新します。
4

1 に答える 1