2023-08-28から1日間の記事一覧

スクラッチバッファを削除しないようにする

スクラッチバッファは、メモ取ったり、ちょっとしたテキスト加工をするときに使うのに、とても便利なバッファです。しかし、スクラッチバッファを間違えて削除してしまう事が多いのですw削除したらスクラッチバッファを作るでも良いんですが、作り方をいつ…

2.5.1 汎用算術演算その2

問題 2.79equ? を実装せよ。 (define *table* '()) (define (get op type) (let ((item (filter (lambda (x) (and (eq? (car x) op) (equal? (cadr x) type))) *table*))) (if (null? item) #f (caddr (car item))))) (define (put op type item) (set! *tab…

2.5.1 汎用算術演算

みんな大好き汎用算術演算!問題 2.77これがどうして働くか。 complex は構築子で、 '((complex rectangular x . y)) もしくは '((complex polar r . a)) のようにタグを 2 レベル分持つように 設計されている。複合タグとでも呼べばいいのかな。 complex パ…