загрузка clojure-contrib - PullRequest
       28

загрузка clojure-contrib

3 голосов
/ 05 июля 2011

Я новичок во всем, что касается JVM, и пытаюсь играть с clojure. Я пытаюсь загрузить clojure-contrib и не могу:

# in bash
$ java -cp /path/to/clojure.jar:/path/to/contrib.jar clojure.main

# in REPL
user=> (require 'clojure.contrib.math)
nil
user=> (sqrt 2)
java.lang.Exception: Unable to resolve symbol: sqrt in this context (NO_SOURCE_FILE:10)

Любые указатели будут великолепны - спасибо.

Ответы [ 2 ]

2 голосов
/ 06 июля 2011

Я не эксперт, но это казалось проблемой с пространством имен. Я использовал следующее решение:

;; for REPL
user=> (ns user (:use clojure.contrib.math))
nil
user=> (sqrt 2)
1.4142135623730951
1 голос
/ 16 сентября 2011

Вы должны поставить см. после требуют , что отобразит все символы в текущее пространство имен

(require 'clojure.contrib.math)
(refer 'clojure.contrib.math)

(sqrt 2)
(expt 2 3)

Для подробного ознакомления вы можете прочитать статью в Викиучебниках.http://en.wikibooks.org/wiki/Clojure_Programming/Concepts#Refer_and_Use

...