問題タブ [racket]
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 - DrScheme ティーチ パックの作成方法
私は PLT Scheme を学んでいます。DrScheme の Teach Pack やチュートリアルを作成する方法を知りたいです...? ありがとう。
scheme - PLT スキーム noob: ブール値および/または手順ではない?
デジタル エレクトロニクス コース用の真理値表ジェネレーターを作ろうとしています。
とにかく、演算子に相当する文字列をキーとして持つハッシュと、それらの演算子に対応するSchemeプロシージャを値として持つと思いました。
例えば
だから私は次のようなことができます
and
今、私は上記がおそらく正しく動作しないことに気付きましたが、どうやらとor
はSchemeで特別であるため、正しく動作するまでそれをいじることさえできません。REPL で入力するnot
と、返信が返ってきます#<procedure:not>
。しかし、and
またはを指定or
すると、 と表示されますand: bad syntax in: and
。使用できるプロシージャ バージョンはありand
ますか? または、で作成する必要がありlambda
ますか?それとも、何かが完全に欠けていますか?
最初からラムダを使用しなかった唯一の理由は、ビルトインの可変アリティ機能を失いたくないということですand
[私は(and #t #f)
同様に実行できます(and #t #f #f #t #f #t)
]。
compiler-construction - .ss ファイルのコンパイル
DrScheme を使用して .ss ファイルをコンパイルできると聞きましたが、GUI に必要なすべてのデバッグ情報を入力する必要がないため、コードを高速化するために 1 回実行したことさえ覚えています。これを行うにはどうすればよいですか?
scheme - DrScheme で stdout をフラッシュしますか?
私は Java、Python、Haskell でそれを行うことができます... DrScheme でどのように行うのですか? 通常の Google 検索では答えが得られませんでした。
file - DrScheme でのファイル I/O
(read) stdin から文字列を受け取り、それを s-expression として解析し、その式を返します。ファイルから入力を取得することを除いて、まったく同じことを行うにはどうすればよいですか?
command-line - DrRacketからコマンドライン引数を読み込みます
スクリプトがラケットで実行されているときに指定されたコマンドライン引数を検出するにはどうすればよいですか?つまり、Pythonのsys.argv、Javaのargs[]などに相当します。
c - SchemeからCに渡されたときに文字列が文字列ではないのはなぜですか?
Plt-Scheme のインストールから、C/Scheme の相互作用の例を示します。curses.c と curses-demo.ss の 2 つのファイルがあります。これらのファイルは、ここから入手できます。curses.c をコンパイルし、curses-demo.ss を実行しようとしています。
そして、次のエラーが表示されます: 「put: 型 '文字、文字列、またはバイト文字列' の引数が必要です。指定された "Hello World!"」
奇妙に見えます。何が起こっているのか考えはありますか?
loops - スキームの「for each」または「every」キーワード
Scheme にfor
ループまたはループはありますか?for each
私は周りを検索して、キーワード " every
" があることを発見しましたが、私が使用しているスキーム コンパイラ言語には、この関数が事前に組み込まれていません。
every
関数を書き直すにはどうすればよいですか? 他の定義済み関数を使用します。私が使用している言語は、DrScheme - Essentials of Programming Languages (3rd ed) にあります。
DrScheme にプリインストールされているすべてのコンパイラを試しましたが、every
関数をコンパイルできるものはありませんでした。
何か案は ?