trace 打印调试信息
最后更新于:2022-04-02 02:05:41
[TOC]
## trace
使用 trace 打印函数过程
```
(require racket/trace)
(define (dec a)
(- a 1))
(define (inc a)
(+ a 1))
(define (plus a b)
(if (= a 0)
b
(plus (dec a) (inc b))))
;; 使用 trace 打印 trace 函数
(trace plus)
(plus 3 5)
;;>(plus 3 5)
; >(plus 2 6)
; >(plus 1 7)
; >(plus 0 8)
; <8
```
';