2

私は、Scheme がユーザー入力を処理する方法について混乱していると思います。スクリプトの実行時にユーザーが入力するコンソールからいくつかの値を読み取りたいだけです。たとえば、ユーザーの値を 3 に追加したい場合、次のように使用できるという印象を受けました。

(+ 3 (read))

また、表示関数で囲んで出力を確認することもできます。これは私が期待したことですが、実行しようとすると、コンソールで次のコードを待つだけです。インタープリターとして biwascheme.org と ideone.com を試しています。

したがって、コンソールにユーザー入力を強制的に待機させてから、それを(読み取り)スポットに配置する非常に基本的な方法を見つけたいと思っています。どのように?

4

2 に答える 2

2

標準入力からの読み取りを実際にサポートするランタイムを使用する必要があります。ほとんどの Web ベースのランタイムはおそらくそれをサポートしていません (ただし、Ideone では標準入力の内容を事前に (対話的にではなく) 指定できるようです。 exampleを参照してください)。

Racketをインストールする必要があります。DrRacket プログラムreadは、呼び出されるたびに適切なプロンプトを表示します。

于 2013-04-22T03:40:52.503 に答える