問題タブ [clojure-repl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1215 参照

clojure - Clojure1.5の非ユーザー名前空間にドキュメントがありません

doc再び利用できるようにするにはどうすればよいですか?

この変更は、CLJ-1085およびこの関連ソースからのものです。

doc通常のREPL機能は引き続き名前空間で使用できますが、user少なくともREPLにある間は、アプリの名前空間ですぐに使用できると便利です。

0 投票する
1 に答える
107 参照

clojure - REPLコマンドの「clojure.main」とは?

Clojure Getting Started ページでは、次のように REPL を開始するように表示されます。

最初の引数はファイルで、環境変数で指定することもできますCLASSPATH。しかし、何clojure.mainですか?

0 投票する
1 に答える
1121 参照

clojure - clojure REPLで孤立したスレッドを停止する方法

私はclojureでスレッドに関連することをしています。

現在、私は REPL で作業しており、REPL でコードを作成および更新しています。

私の問題は、いつかいくつかの先物が実行されたままになることです。そして、ある種のミスでレファレンスを失いました。それらを停止する唯一の方法は、repl を再起動することです。

参照がない場合、実行中の先物(スレッド)を停止する方法はありますか?

0 投票する
1 に答える
473 参照

clojure - REPL でアトムが保持するデータの出力を抑制しますか? (または参照、エージェント、...)

以下は、完全に有効な Clojure コードです。

後方参照が必要な状況でも役立ちます。

ただし、REPL でそのようなものを扱うのは面倒です。REPL は、a または b を入力するたびにそのような参照の内容を出力しようとし、もちろん、スタック オーバーフロー エラーをすぐに生成します。

Clojure でアトム/参照/エージェントの印刷動作を制御/変更する方法はありますか? ある種の循環検出があればよいのですが、逆参照されたコンテンツを完全に抑制することさえ非常に有用です。

0 投票する
1 に答える
2218 参照

clojure - 最高のclojure repl?

clojureにはたくさんのreplがありますか?

  1. lein repl
  2. 筆記体 clojure repl プラグイン inteljidea
  3. ゴリラrepl新発売
  4. emacsのサイダー

どちらが良いか考えている人はいますか?

0 投票する
1 に答える
208 参照

clojure - Clojure リーダーがコロンを含むキーワードと混同されるのはなぜですか?

リーダー ドキュメントから:

キーワードは記号に似ていますが、次の点を除きます。

:fred のように、コロンで開始する必要があります。

「.」を含めることはできません。または名前クラス。

2 つのコロンで始まるキーワードは、現在の名前空間で解決されます

シンボルには、繰り返しのない「:」を 1 つ以上含めることができます。

:my:keywordしたがって、ドキュメントではキーワードとして明示的に許可する必要があるようです。

これは私のREPLで機能します:

そしてこれはうまくいきます:

そしてこれでも機能します

しかし、これはしません:

コロンを含むキーワードの直後のハッシュマップ リテラルの途中に改行を入れることはできません。

他のキーワードについてもこれを行うことができます。これは正常に動作します。

なんで?これは単なる読み手の気まぐれでしょうか?AFAICT:my:keywordは構文的に有効なキーワードです。他の不一致について心配する必要がありますか?

私は使用しています

0 投票する
3 に答える
800 参照

clojure - マップの Clojure ベクトル

私は clojure プログラミングが初めてで、少し助けが必要です。示されているようなマップのベクトルがあるとします。

AAA のレートを見つける、または ALLSTAR などのレートがあるかどうかを確認するなどの操作を行うにはどうすればよいですか。レートが存在しない場合は、追加できるようにする必要があります。しかし、私の主な関心事は、マップに特定の名前があり、名前が存在する場合はレートを新しい値に更新する必要があることです。