問題タブ [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.

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

scheme - DrScheme ティーチ パックの作成方法

私は PLT Scheme を学んでいます。DrScheme の Teach Pack やチュートリアルを作成する方法を知りたいです...? ありがとう。

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

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)]。

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

compiler-construction - .ss ファイルのコンパイル

DrScheme を使用して .ss ファイルをコンパイルできると聞きましたが、GUI に必要なすべてのデバッグ情報を入力する必要がないため、コードを高速化するために 1 回実行したことさえ覚えています。これを行うにはどうすればよいですか?

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

scheme - DrScheme で stdout をフラッシュしますか?

私は Java、Python、Haskell でそれを行うことができます... DrScheme でどのように行うのですか? 通常の Google 検索では答えが得られませんでした。

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

file - DrScheme でのファイル I/O

(read) stdin から文字列を受け取り、それを s-expression として解析し、その式を返します。ファイルから入力を取得することを除いて、まったく同じことを行うにはどうすればよいですか?

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

command-line - DrRacketからコマンドライン引数を読み込みます

スクリプトがラケットで実行されているときに指定されたコマンドライン引数を検出するにはどうすればよいですか?つまり、Pythonのsys.argv、Javaのargs[]などに相当します。

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

c - SchemeからCに渡されたときに文字列が文字列ではないのはなぜですか?

Plt-Scheme のインストールから、C/Scheme の相互作用の例を示します。curses.c と curses-demo.ss の 2 つのファイルがあります。これらのファイルは、ここから入手できます。curses.c をコンパイルし、curses-demo.ss を実行しようとしています。

そして、次のエラーが表示されます: 「put: 型 '文字、文字列、またはバイト文字列' の引数が必要です。指定された "Hello World!"」

奇妙に見えます。何が起こっているのか考えはありますか?

0 投票する
4 に答える
9892 参照

loops - スキームの「for each」または「every」キーワード

Scheme にforループまたはループはありますか?for each

私は周りを検索して、キーワード " every" があることを発見しましたが、私が使用しているスキーム コンパイラ言語には、この関数が事前に組み込まれていません

every関数を書き直すにはどうすればよいですか? 他の定義済み関数を使用します。私が使用している言語は、DrScheme - Essentials of Programming Languages (3rd ed) にあります。

DrScheme にプリインストールされているすべてのコンパイラを試しましたが、every関数をコンパイルできるものはありませんでした。

何か案は ?