2016-07-26 4 views
1

私はSchemeで数字の形でユーザー入力を行う必要があるプログラムを作っています。次に、これらの数値を使用して基本的な比較を行い、意思決定を行います。私は多くの手順のリストを見つけることができますが、私は何をすべきか把握していないようです。スキームでユーザー入力を受け取り、それを使用する方法

これまで(read-char)と(peek-char)を使用しました。どちらも番号の代わりに#1を返します。私はそれを変換する方法を見つけようとしましたが、まだ何も見つかりません。

+0

コードを投稿することもできますか。参照してください:[MCVE](http://stackoverflow.com/help/mcve/) – s952163

+0

['string-> number']経由で入力をキャストしようとしましたか(http://www.delorie.com/gnu/docs/ guile/r5rs_56.html)? – pdoherty926

答えて

1

だけreadを使用します。

(read) 

は中から一つのデータムを読み込み、返しポート読み取りハンドラを経由して、それに関連したハンドラを持っているであれば、ハンドラが呼び出されます。それ以外の場合は、current-readtableパラメータによってパラメータ化されたデフォルトのリーダと他の多くのパラメータが使用されます。

関連する問題