问题描述
为什么我总是收到这个错误???
;不能定义名称;已经免费:ratio 代码
(define (min-ratio list) ;;Pivot row
(let ((r-list (ratio list)))
(last-element (cons 0 (iter 1 (car r-list) (r-list)))))
(define (ratio list)
(if (null? (cdr list)) '()
(let ((row (car list)))
(cons (/ (last-element row) (list-ref row pivot-column))
(ratio (cdr list))))))
(define (iter position value list)
(if (null? (cdr list)) '()
(if (negative? value)
(iter (+ position 1) (cadr list) (cdr list))
(if (or (negative? (cadr list)) (<= vlaue (cadr list)))
(iter (+ position 1) value (cdr list))
(cons position (iter (+ position 1) (cadr list) (cdr list))))))))
只有“ratio”函数可以正常工作,“iter”函数也可以正常工作,但 min-ratio 函数不行。 我收到错误,无法定义名称、比例,已经免费。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)