問題タブ [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.
clojure - REPLコマンドの「clojure.main」とは?
Clojure Getting Started ページでは、次のように REPL を開始するように表示されます。
最初の引数はファイルで、環境変数で指定することもできますCLASSPATH
。しかし、何clojure.main
ですか?
clojure - clojure REPLで孤立したスレッドを停止する方法
私はclojureでスレッドに関連することをしています。
現在、私は REPL で作業しており、REPL でコードを作成および更新しています。
私の問題は、いつかいくつかの先物が実行されたままになることです。そして、ある種のミスでレファレンスを失いました。それらを停止する唯一の方法は、repl を再起動することです。
参照がない場合、実行中の先物(スレッド)を停止する方法はありますか?
clojure - REPL でアトムが保持するデータの出力を抑制しますか? (または参照、エージェント、...)
以下は、完全に有効な Clojure コードです。
後方参照が必要な状況でも役立ちます。
ただし、REPL でそのようなものを扱うのは面倒です。REPL は、a または b を入力するたびにそのような参照の内容を出力しようとし、もちろん、スタック オーバーフロー エラーをすぐに生成します。
Clojure でアトム/参照/エージェントの印刷動作を制御/変更する方法はありますか? ある種の循環検出があればよいのですが、逆参照されたコンテンツを完全に抑制することさえ非常に有用です。
clojure - 最高のclojure repl?
clojureにはたくさんのreplがありますか?
- lein repl
- 筆記体 clojure repl プラグイン inteljidea
- ゴリラrepl新発売
- emacsのサイダー
どちらが良いか考えている人はいますか?
clojure - Clojure リーダーがコロンを含むキーワードと混同されるのはなぜですか?
リーダー ドキュメントから:
キーワードは記号に似ていますが、次の点を除きます。
:fred のように、コロンで開始する必要があります。
「.」を含めることはできません。または名前クラス。
2 つのコロンで始まるキーワードは、現在の名前空間で解決されます
と
シンボルには、繰り返しのない「:」を 1 つ以上含めることができます。
:my:keyword
したがって、ドキュメントではキーワードとして明示的に許可する必要があるようです。
これは私のREPLで機能します:
そしてこれはうまくいきます:
そしてこれでも機能します
しかし、これはしません:
コロンを含むキーワードの直後のハッシュマップ リテラルの途中に改行を入れることはできません。
他のキーワードについてもこれを行うことができます。これは正常に動作します。
なんで?これは単なる読み手の気まぐれでしょうか?AFAICT:my:keyword
は構文的に有効なキーワードです。他の不一致について心配する必要がありますか?
私は使用しています
clojure - マップの Clojure ベクトル
私は clojure プログラミングが初めてで、少し助けが必要です。示されているようなマップのベクトルがあるとします。
AAA のレートを見つける、または ALLSTAR などのレートがあるかどうかを確認するなどの操作を行うにはどうすればよいですか。レートが存在しない場合は、追加できるようにする必要があります。しかし、私の主な関心事は、マップに特定の名前があり、名前が存在する場合はレートを新しい値に更新する必要があることです。