【发布时间】:2020-07-14 04:24:45
【问题描述】:
我正在尝试弄清楚如何创建一个球拍宏,它将简单地将所有内容转换为字符串,除了 s-expressions 它将不理会。p>
我已经弄清楚如何将所有内容字符串化
#+begin_src racket
(define-syntax (stringify-all stx)
(syntax-case stx ()
[(_ args ...)
#'(begin
(~s 'args)
...)]))
(stringify-all one 2 (add1 2))
#+end_src
#+RESULTS:
: "one"
: "2"
: "(add1 2)"
但不知道如何测试某事物是否为 s 表达式。
我该怎么做?
【问题讨论】: