問題タブ [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.
scheme - SISCスキームの最初のパラメータで文字列を受け入れる「定義」を作成するには?
この関数を「動的定義」と呼びましょう。
基本的に、次のように機能するマクロまたはラムダを書きたいと思います。
私はそれを試してみました:
期待どおりに機能しますが、良い解決策ではないようです。
私はこのようにevalなしで使用しようとしました:
しかし、使用しようとすると、次のエラーが発生します。
私は何をすべきか?
(お願い: この質問をネイティブの英語に合わせて編集し、この行を消去してください)
scheme - 再帰関数が計画どおりに機能しない
X と Y の 2 つの整数を取り、X/Y + (X-1)/(Y-1) + ...
いずれかの数値が 0 になるまで再帰的に加算することになっている Scheme の関数を作成しています。
たとえば、4 と 3 を取ります。
4/3 + 3/2 + 2/1 = 29/6
正しく動作していない私の機能は次のとおりです。
編集:コメントに記載されている問題を修正するためにコードを変更し、 と の場所を変更しましor
たand
。
残念ながら、まだエラーが発生しています。
recursion - 再帰関数が機能しない '「プロシージャ car の型引数が間違っています」
要素 A とリスト L を取り、L に等しいリストを返す再帰関数を作成していますが、A が出現するたびに削除されます。ここに私が書いたものがあります:
コンパイルして実行すると、次のエラーが発生します。