2015/09/22

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

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))

© 2022 wat-aro