Nokogiri非常棒。我可以做像#css('.bla')这样的事情,它将返回第一个匹配的元素。 现在我们需要对Ruby源代码进行一些解析,找到类中的所有方法等。我们正在使用ruby_parser gem,但它只是遍历您的源代码并输出S表达式。是否有像Nokogiri这样的针对这些S表达式的...
(def evil-code (str "(" (slurp "/mnt/src/git/clj/clojure/src/clj/clojure/core.clj") ")" )) (def r (read-string evil-code )) 可以运行,但不安全 (def r (cl...
我通过.Call("foo", <args>)调用C代码,其中foo调用其他C函数,计算结果并返回。结果是一个长度为3的列表,我想给这个列表命名。为此,foo执行以下操作: /* Construct result list from variables containing th...
我喜欢使用Common Lisp,但有时输入简单的数学表达式真的很痛苦,比如: a(8b^2+1)+4bc(4b^2+1) (当然可以转换这个,但是有点慢,我先写 (+ () ()),然后在每个括号内放 (* () ())...) 我想知道这里是否有人知道更好的输入方法。 我正在考虑编...
我希望你能提供一个通用的Lisp实现,如果可能的话。 (同时,我不想将S表达式转换为XML,并在结果上使用XPath。)
有没有Lisp支持在其头部嵌套s表达式?例如: ((f 2) 3 4) (f 2) 可能会被计算为一个在 3 4 上应用的函数/宏。 是否有可能有一种支持这种功能的lisp语言?或者有没有技术上的限制使其不可行?