clojure

    27

    7答えて

    インデックスを基にしたベクトルから項目を削除する方法はありますか?私はsubvecを使ってベクトルを分割し、再度作成します。私はベクトルのためのassocの逆を探していますか?

    13

    2答えて

    Clojureでは、スライディングウィンドウを(大きすぎず、大きすぎない)seq上に置くのに最適な方法は何でしょうか?私はちょうどdropとtakeを使用し、現在のインデックスを追跡するか、それとも私が行方不明になっているより良い方法がありますか?私はステップ1と partitionはそれをしないと思い

    19

    1答えて

    私は小規模から中規模に成長するclojureアプリケーションを作成しています。我々は現在、 (ns foo (:use bar)) (fn-in-bar) を使用してモジュールをインポートしているが、私は明快さとコードの理解に役立つだろう (ns foo (:require [bar :as b])) (b/fn-in-bar) に切り替えると思います。これは良いことですか?

    9

    1答えて

    私はcondp節を使いたいですが、私はどのような不一致の節を捉えるか分かりません。それ、どうやったら出来るの? (defn subst[id value W-lang] (let [[type expr][(first W-lang)(rest W-lang)]] (condp = type 'num (first expr) 'add expr

    1

    2答えて

    私はシュリラムのプラーイを読んでいたし、この私はこれらの質問に捕まってしまった : あなたが熱心と怠惰な体制が常に同じ答えを生産することを証明することはできますか? (Shriramは、彼が開発した言語を見てみるが、これを証明するもう一つの方法はあるのだろうか?) eagerの評価は、 ここでは、Clojureにおける置換と熱心な評価のコードを示します。 ;; Gets W-lang and re

    2

    1答えて

    私はClojureのマクロを勉強していて、 "cond"マクロを書こうとしていました。 (条件)(引数)への引数の構造化を解除し、再帰的なマクロを書き込む際に問題が発生しました。 私を助けてください。

    15

    1答えて

    クロージャーでのカウントの複雑さはどのくらいですか?

    6

    1答えて

    Clojureに書きたいダミーのJavaプログラムがあります。それはSerializableを実装するクラスとそれを保存する関数を持っています。私はClojureにこのようなプログラムを書かなかったので、この問題にアプローチする正しい方法、Clojureのデータ構造、およびAPIコールを使用する方法を知りたいと思っていましたか? import java. io. *; public class

    11

    3答えて

    したがって、Clojure macro to create a synonym for a functionの後に、defはマクロの同義語を定義するために使用できないことがわかりました。以下は、私が試したClojureが許さない例です。 ;(def def-function defn) ;(def case cond) ;(def function fn) Clojureでマクロのシノニム

    8

    2答えて

    デバッガを使用せずにJVM上の現在のスコープ内のローカル変数のマップまたは他のデータ構造を取得する方法はありますか?つまり、現在のスタックフレームのローカルを取得しますか? 私はstacktraceオブジェクトがあることを知っていますが、StackTraceElementにはどのような状態にもアクセスできません。どのメソッドがどこに呼び出されたのかがわかりますが、そのメソッドはどこにあるのかはわか