我正在尝试使用 parse-ez,但我不明白为什么我会得到我的结果。当我在函数中定义对我来说似乎是等效代码时,我会得到不同的结果:
(use 'protoflex.parse)
;
; Use an anonymous function, this returns [1 1]
(parse #(line-pos) "")
;
; Use an actual function, this returns what I think is a function pointer
(defn fooParse [] line-pos)
(parse fooParse "")
有什么不同?