プログラミングGauche 14章 入出力 練習問題
2009年05月14日
練習問題(p202)
call-with-input-string
と call-with-output-string
を使って "13.3.2 オブジェクトを文字列に変換する(p176)" の write-to-string
と read-from-string
を実装する。
(call-with-input-string <文字列> <1引数の手続き>)
(call-with-output-string <1引数の手続き>)
(define (write-to-string obj) (call-with-output-string (lambda (port) (write obj port)))) (write-to-string '(1 "abc" "\"" #\z)) gosh> "(1 \"abc\" \"\\\"\" #\\z)" (define (read-from-string str) (call-with-input-string str (lambda (port) (read port)))) (read-from-string "(1 \"abc\" \"\\\"\" #\\z)") gosh> (1 "abc" "\"" #\z)
プログラミングGauche
posted with amazlet at 08.11.14
Kahuaプロジェクト
オライリージャパン
売り上げランキング: 22775
オライリージャパン
売り上げランキング: 22775