2

Clojure ビルドを説明するときは、正しい用語を使用したいと思います。したがって、私の包括的な質問は、次の例で正しい用語を使用していますか?

私の project.clj ファイルの 1 つを考えると:

(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))

これらのモジュールを含めたり参照したりしていますか? それとも別の用語を使用する必要がありますか?

ありがとうございました。

4

1 に答える 1

1

project.clj では、プロジェクトが機能するためにクラスパスで必要となる特定のパッケージ (またはプロジェクト) の依存関係を定義しています。

core.clj では、名前空間を参照するか、使用するものに応じて名前空間変数をインポートします (:use または :require)

于 2012-06-26T15:00:00.630 に答える