問題タブ [sisc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
80 参照

scheme - SISCスキームの最初のパラメータで文字列を受け入れる「定義」を作成するには?

この関数を「動的定義」と呼びましょう。

基本的に、次のように機能するマクロまたはラムダを書きたいと思います。

私はそれを試してみました:

期待どおりに機能しますが、良い解決策ではないようです。

私はこのようにevalなしで使用しようとしました:

しかし、使用しようとすると、次のエラーが発生します。

私は何をすべきか?

(お願い: この質問をネイティブの英語に合わせて編集し、この行を消去してください)

0 投票する
1 に答える
145 参照

scheme - SRFI 40 (非推奨) と 41 の主な違いは何ですか?

SRFI 40では、 SRFI 41によって廃止され、置き換えられていることがわかります。SRFI 40 が存在する SISC を使用していますが、SRFI 41 は存在しません。それらの主な違いを知りたいのですが、SRFI 40 を恐れることなく普通に使用できますか?

0 投票する
2 に答える
160 参照

scheme - 再帰関数が計画どおりに機能しない

X と Y の 2 つの整数を取り、X/Y + (X-1)/(Y-1) + ...いずれかの数値が 0 になるまで再帰的に加算することになっている Scheme の関数を作成しています。

たとえば、4 と 3 を取ります。

4/3 + 3/2 + 2/1 = 29/6

正しく動作していない私の機能は次のとおりです。

編集:コメントに記載されている問題を修正するためにコードを変更し、 と の場所を変更しましorand

残念ながら、まだエラーが発生しています。

0 投票する
1 に答える
912 参照

recursion - 再帰関数が機能しない '「プロシージャ car の型引数が間違っています」

要素 A とリスト L を取り、L に等しいリストを返す再帰関数を作成していますが、A が出現するたびに削除されます。ここに私が書いたものがあります:

コンパイルして実行すると、次のエラーが発生します。