【发布时间】:2015-01-07 14:53:40
【问题描述】:
我经常遇到这种情况,想知道是否有简单的解决方案。假设我有一个具有 let 表达式的 Clojure 源文件,如下所示:
(let [a (...)
b (...)
c (...)
d (...)
e (...)
f (...)
g (...)
h (...)]
(...))
每个值都依赖于上面的一些值。
然后,当我想手动使用 REPL 中定义 h 的表达式时(假设至少有一个输入是一些巨大的地图 JSON 响应,或者输入起来更痛苦的东西手动),然后我发现自己手动做
(def a (...))
(def b (...))
(def c (...))
(def d (...))
(def e (...))
(def f (...))
(def g (...))
在我开始尝试与h 搞混之前。
所以通常这意味着在 REPL 中输入(def ),然后移动鼠标,从let 表达式中复制a (...),粘贴回(def ),然后按回车键,然后返回执行b 也一样。
有没有更快的方法来解决这个问题?
【问题讨论】:
标签: clojure