• Skip to primary navigation
  • Skip to content
  • Skip to footer
Clojure Diary Clojure Diary
  • Search
  • Book
  • Code
  • Videos
  • Donate

    Type conversion and generating big Fibonacci numbers in Clojure

    less than 1 minute read

    Notes

    ;; bigger_fibonacci.clj
    
    (def fib (memoize
              (fn [index]
                (case index
                  1 0
                  2 1
                  (+
                   (bigint (fib (dec index)))
                   (bigint (fib (- index 2))))))))
    
    ;; memonize_fib_right_way.clj
    
    (def fib (memoize
              (fn [index]
                (case index
                  1 0
                  2 1
                  (+
                   (fib (dec index))
                   (fib (- index 2)))))))
    (fib 52)
    
    • Clojure Data Structures

    Updated: October 27, 2022

    Twitter Facebook LinkedIn
    Previous Next

    You May Also Enjoy

    Implementing functions in Kanipaan - The Beginnings

    less than 1 minute read

    Learn Ring - 10. More complex pages

    less than 1 minute read

    Avoiding Cyclic Dependency by Passing Functions as Arguments

    less than 1 minute read

    A Regular expression to find functions

    less than 1 minute read

    • Feed
    © 2026 Clojure Diary. Powered by Jekyll & Minimal Mistakes.