(rontolisp) docs
← (scheme read)

read

(read [port])

現在の入力ポートから次のデータを読んで返します(シンボル、数、文字列、文字、リスト、ベクタ、クォートされた形式)。入力の終わりではファイル終端オブジェクトを返します。port を渡すとそのポートから読みます。port は開いているテキスト入力ポートでなければなりません。ソース中でリーダーが拒否する構文はここでも拒否されます([/]/{/})。|...| 識別子と +inf.0/-inf.0/+nan.0 は読めます。#u8(...) のバイトベクタは読めます。不完全または不正なデータは、read-error? が #t を返すエラーを発生させます。

(1 "two" #\3) foo
(1 "two" #\3)
foo
#<eof>