I'm a clojure newbie. Why does the compiler complain about being unable to 
resolve cube-root-recur on line 17? thanks

  1 (def cube-root                                                         
                        
  2   (fn [n]                                                               
                       
  3     (let                                                               
                        
  4       [abs                                                             
                        
  5        (fn [n]                                                         
                        
  6          (if (> n 0) n (- 0 n)))                                       
                        
  7        good-enough?                                                     
                       
  8        (fn [guess]                                                     
                        
  9          (< (abs (- (* guess guess guess) n)) 0.0001))                 
                        
 10        improve-guess                                                   
                        
 11        (fn [guess]                                                     
                        
 12          (/ (+ (/ n (* guess guess)) (* 2 guess)) 3))                   
                       
 13        cube-root-recur                                                 
                        
 14        (fn [guess]                                                     
                        
 15          (cond                                                         
                        
 16            (good-enough? guess) guess                                   
                       
 17            :else (cube-root-recur (improve-guess guess))))]             
                       
 18       (cube-root-recur 1))))   

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to