3

"(1 2 3 4)"文字列をリストに変換したい(1 2 3 4)
これはSchemeを使用してどのように行うことができますか?

4

2 に答える 2

5

read文字列を「入力ポート」(読み取り用に開かれたファイルの抽象化)に変換することにより、組み込み関数を使用できます。

(read (open-input-string "(1 2 3 4)")) ;; evaluates to (1 2 3 4)

それはガイルとラケットの両方で機能します。Scheme の実装によっては、SRFI-6モジュールをインポートする必要がある場合もあります。

于 2012-05-21T08:57:11.737 に答える
0

ラケットのガイドをチェックしてください:

http://docs.racket-lang.org/guide/read-write.html?q=read

于 2012-05-21T13:39:00.283 に答える