Das Symbol kann nicht aufgelöst werden: befindet sich in diesem Kontext

8

Ich bin ganz neu bei Clojure, und ich habe ein paar Probleme damit, Unit-Tests laufen zu lassen.

%Vor%

gibt:

%Vor%

Was vermisse ich?

Aktualisierung:

Das funktioniert:

%Vor%

Wie mache ich es so, dass ich clojure.test nicht vor dem is deklarieren muss?

    
Josiah Kiehl 16.12.2010, 04:03
quelle

2 Antworten

12

Ihre Verwendung des Makros ns ist nicht ganz korrekt und Sie haben mehrere Möglichkeiten, es zu beheben. Ich würde einen von

vorschlagen

1. Alias clojure.test zu etwas kürzerem

%Vor%

2. Verwende use

%Vor%

Schauen Sie sich an Artikel , der dies ausführlich erklärt

    
Jonas 16.12.2010, 04:37
quelle
3

Verwenden Sie einfach require und refer

%Vor%

Dann einfach

%Vor%

:refer verwendet auch eine Liste von Symbolen, auf die vom Namespace verwiesen wird (z. B. :refer [is are] ).

    
jassa 28.12.2014 17:44
quelle

Tags und Links