【发布时间】:2019-02-13 06:00:28
【问题描述】:
我正在尝试实现一种对单元格的读写功能。
(define (read-write-get cell) (cell (list)))
(define (read-write-set cell x) (cell (list x)))
(define (read-write-cell x)
(let ((cell '()))
(read-write-set cell x)))
(define w1 (read-write-cell 10))
(check-equal? 10 (read-write-get w1))
我不断收到错误
应用程序:不是程序; 期望一个可以应用于参数的过程 给定:'() 论据...: 错误跟踪...:
【问题讨论】:
-
很难猜出“一种对单元格的读写功能”是什么,但我怀疑 SICP 的chapter on assignment and local state 会帮助您。
标签: scheme lisp racket non-procedure-application