如何在Erlang for CouchDB中编写map-reduce函数?我确信Erlang比JavaScript更快.
来自svn的ruby-mode,看起来等于1.1版本
这里是emacs的哈希缩进
User.all({
:joins => :account,
:conditions => {:delete_at => nil}
})
Run Code Online (Sandbox Code Playgroud)
这在vim中是一样的
User.all({
:joins => :account,
:conditions => {:delete_at => nil}
})
Run Code Online (Sandbox Code Playgroud)
如何在ruby模式下使emac像vim一样缩进?
对于下一个代码:
(ns clojure101.series)
(defn avg [[x y]] (/ (+ x y) 2))
(defn avg-damp
[seq]
(map avg (partition 2 seq)))
(defn avg-damp-n
[n]
(apply comp (repeat n avg-damp)))
(defn sums
[seq]
(reductions + seq))
(defn Gregory-Leibniz-n
[n]
(/ (Math/pow -1 n) (inc (* 2 n))))
(def Gregory-Leibniz-pi
(map #(* 4 (Gregory-Leibniz-n %)) (iterate inc 0)))
(println (first ((avg-damp-n 10) (sums Gregory-Leibniz-pi))))
Run Code Online (Sandbox Code Playgroud)
对于n = 20,我得到"超出gc开销限制"错误.我怎样才能解决这个问题?
更新:我改变了avg-damp-n功能
(defn avg-damp-n
[n seq]
(if (= n 0) seq
(recur (dec n) (avg-damp seq)))) …Run Code Online (Sandbox Code Playgroud)