Я новичок в Clojure и хочу использовать Clojure core.match:
https://github.com/clojure/core.match
Я настроил свой проект с TextMate, используя следующий пакет: 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 и файлы jar Clojure.core.match.
Сейчас я редактирую свой '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!")))
Когда я загружаю файл в торт торт; Я получаю следующую ошибку:
lib names inside prefix lists must not contain periods
Есть идеи?
Приветствия.