Clojure.core.matchの読み込み中

I'm new to Clojure and I'm wanting to use Clojure core.match: https://github.com/clojure/core.match

I've setup my project with TextMate using the following bundle: https://github.com/swannodette/textmate-clojure

私のproject.cljは次のとおりです:

(defproject Prototype "0.0.1-SNAPSHOT"
  :description "Prototype ARS Implementation"
  :dependencies [[clojure "1.3.0"] [org.clojure/core.match "0.2.0-alpha6"]])

端末では、私は実行しました:

cake deps

これは正しいバージョンのClojureとClojure.core.match jarファイルをダウンロードしたものです。 今私は私の 'src/Prototype/core.clj'を編集していて、マッチ機能を使いたいと思っています。

私は、GitHubページで提供されているコードを使用してみました:

;; when using HEAD
(use '[clojure.core.match :only [match]])

;; when using the latest released alpha
(use '[clojure.core.match.core :only [match]])

これは私の現在のコードです:

(ns Prototype.core
  (use '[clojure.core.match.core :only [match]]))

(println
  (let [x [1 2]]
    (match [x]
      [[1 2]] "It worked!"
      :else "It failed!")))

私がケーキをreplにロードするとき。次のエラーが表示されます。

lib names inside prefix lists must not contain periods

何か案は? 乾杯。

0

1 答え

(ns Prototype.core
  (:use [clojure.core.match.core :only [match]]))

(println
  (let [x [1 2]]
    (match [x]
      [[1 2]] "It worked!"
      :else "It failed!")))

ns フォームで引用する必要はありません。

(私は clojure.core.match.core が正しい名前空間であると仮定していましたが、動作しない場合は clojure.core.match を使用してください)。

1
追加された
ああ、面白いです。それは今働きます - あなたの助けに感謝!
追加された 著者 LiamGoodacre,