読者です 読者をやめる 読者になる 読者になる

(wat-aro)

無職から有職者にランクアップしました

プログラミングGauche 14.3.2練習問題

scheme gauche scheme gauche

call-with-input-stringcall-with-output-stringを使ってwrite-to-stringread-drom-stringを実装する.
ポートの挙動がよくわかってなかったので苦戦した.
こういう時にREPLはありがたい.

(define (write-to-string arg)
  (call-with-output-string (lambda (port) (write arg port))))


(define (read-from-string string)
  (call-with-input-string string read))