2012-06-26 97 views
2

在解釋Clojure構建時,我想使用正確的術語。因此,我的首要問題是,我是否在以下示例中使用了正確的術語?什麼是正確的術語來描述project.clj和core.clj中發生了什麼?

鑑於我project.clj文件之一:

(defproject bene-csv "1.0.4-SNAPSHOT" 
    :description "A csv parsing library" 
    :dependencies [[org.clojure/clojure "1.3.0"] 
       [clojure-csv/clojure-csv "1.3.2"] 
       [util "1.0.2-SNAPSHOT"]] 


    :aot [bene-csv.core] 
    :omit-source true) 

我認爲正確的術語是我創建依賴於Clojure的1.3.0,Clojure中,CSV,和一個我的我的模塊,其被命名爲UTIL 。

這是正確的嗎?

鑑於我core.clj

(ns bene-csv.core 
    ^{:author "Charles M. Norton", 
    :doc "bene-csv is a small library to parse a .csv file. 
     Created on March 8, 2012"} 
    (:require [clojure.string :as cstr]) 
    (:require [util.core :as utl]) 
    (:use clojure-csv.core)) 

我在包括或引用這些模塊的頭,或者我應該使用不同的術語?

謝謝。

回答

1

在project.clj中,您正在定義特定包(或項目)的依賴項,這些特定包將在您的項目工作所需的類路徑中使用。

在core.clj中,您正在引用命名空間或導入名稱空間變量,具體取決於您使用的內容(:use或:require)

相關問題