2010-09-15 8 views

cevap

16

ns formu bir makrodur ve bu nedenle 'verilen sırayı alıntılamak için' kullanmanız gerekmez. Clojure dokümanlardan

Bir örnek:

(ns foo.bar 
    (:refer-clojure :exclude [ancestors printf]) 
    (:require (clojure.contrib sql sql.tests)) 
    (:use (my.lib this that)) 
    (:import (java.util Date Timer Random) 
     (java.sql Connection Statement))) 
+1

Ah, bu 'özelliği' ... Teşekkürler tekrar ısırıldı! –

+1

Evet, bu çok tutarlı değil. Genel kılavuz, yine de, doğrudan ithalat, ihtiyaç vb. Yerine ns kullanmak neredeyse her zaman daha iyidir. Muhtemelen bireysel formları düşük seviyeli ilkel olarak düşünmeli ve sadece ns kullanmalısınız. – levand

+5

Beni şaşırtan şey, makroların tutarlılık için alıntı yapılan formu desteklememesi. Bunun nedenini anlamak için bir akşam burayı kazmalıyım. –