clojure

    1

    2答えて

    この基本的な質問は申し訳ありませんが、なぜこの関数が機能するのか分かりません。 (def food-journal [{:month 1 :day 1 :human 5.3 :critter 2.3} {:month 1 :day 2 :human 5.1 :critter 2.0} {:month 2 :day 1 :human 4.9 :critter 2.1}

    0

    2答えて

    私はSubset Sum Problemのランダムな解決可能なインスタンスを生成しようとしています。 Wikipediaは、目標値は常にゼロであるべきだと述べていますが、目標値を指定することもできます。これは私がここでやっていることです。 したがって、(gen/vector gen/int)を使用してランダムベクトルを作成し、次にランダムなサブベクトルをサンプリングし、そのベクトルを合計してターゲ

    0

    1答えて

    私はClojureの初心者です。エラーの意味を解読することはできません。 (defn find-min [nums] (loop [smallest 1000000 i 0] (if (= (count nums) i) smallest) (if (< (nums i) smallest) (recur (nums i) (inc

    1

    1答えて

    チャンネルを作成する機能はchanです。しかし、chan?は表示されません。 chanによって作成されたオブジェクトに対してtrueを返す述語chan?をどのように記述しますか? 私はClojureとClojureScriptの両方について質問しています。

    0

    2答えて

    [["foo" "bar" 2] ["biz" "baf" 3]] を私は [{:a "foo" :b "bar" :num 2} {:a "biz" :b "baf" :num 3}]? が現実に私のベクトルが必要とするベクトルの数百を持っているのですかどのようにキーが追加され、ハッシュマップに変換されます。何leetwinski

    2

    1答えて

    メモリ内のレコードのレコードをポストグルに挿入し、データベースに既に存在するレコードを無視するようにしたい(同じプライマリを持つキー)を押しながら残りのインサートを続けてください。 私はclojureとhugsql、btwを使用していますが、答えは言語に依存しない可能性があります。 私は本質的にこのようにセットとしてデータベースを扱っているため、私は反パターン化に取り組んでいる可能性があります。

    0

    1答えて

    わかりやすく説明してください。私はアンパサンド文字を含む文字列を持っており、文字参照に置き換える必要があります。 (これらはほんの数です)私はそれを試して交換する正規表現パターンの多様性を試してみたが、それらのどれも動作しません: (s/replace string #"\Q&\E" "&") (s/replace string #"\\Q&\\E" "&") (s/repla

    0

    1答えて

    私はそれを行う関数への呼び出しをリダイレクトするマクロを書こうとしています。公開されたすべての関数を最上位のcljファイルに集める方法です。 https://martinfowler.com/bliki/PublishedInterface.html 私はdoc文字列とarglistsをコピーしたいですが、docstringはうまく動作しますが、argsリストはコピーされません。私は何が欠けていま

    0

    1答えて

    Clojureベクトルマクロ形式を書くには#[...]#[(inc %1) %2]は(fn [a b] [(inc a) b])または#(vector (inc %1) %2)と同じように使用できます。 これは特別なデータリーダーですか、これはdefmacroと書かれていますか?

    0

    1答えて

    私のWebクライアント(cljsで書かれています)は、いくつかのサードパーティのAPI呼び出しを行う必要があるバックエンド(cljで書かれています)に接続します。それはサーバー上で行われなければならず、結果は特定の方法で変換され、クライアントに返されます。ここで は、URLの (defn get-orders [req] (let [{:keys [sig uri]} (api-sign