問題タブ [clojure]
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.
ruby - Compojure/Sinatra アプリケーションのデプロイ
compojure/sinatra アプリケーションを展開するための推奨される方法は何ですか? ホスト上で複数のサイトを実行しているため、ポート 80 で jetty/mongrel を実行できません。同じホストで実行されている複数のサイト/アプリケーションをどのように処理すればよいですか?
clojure - 構造体のフィールドのリストを取得する
構造体に含まれるフィールドを見つけるにはどうすればよいですか? たとえば、次のものがある場合:
から (:data :left :right) のリスト、セット、またはベクトルを取得するにはどうすればよいですか? 私はもう試した
しかし、これは正しいように見えるメソッドを提供しません。
clojure - Clojureマクロの問題
別の構造体をベースとして新しいベースを作成する関数を作成しようとしています。最初に、古い構造体と同じフィールドを持つ新しい構造体を作成するマクロを作成しようとしました。私がこれを行うべきだと思ったマクロは以下のとおりですが、次のエラーが発生します。
大きい:
使用例:
この場合の望ましい出力は次のようになります。
clojure - Clojure の :state を理解できない
:state /dos/ の意味を理解しています。Java のように、クラスにフィールドを作成します。私が理解していないのは、これのポイントは何ですか?他のクラスを拡張する Clojure によって生成されたクラスでのみ行われているようです。http://www.fatvat.co.uk/2009/05/clojure-and-robocode.htmlは一例です。私は Java を知りませんし、オブジェクト指向プログラミングにもあまり詳しくありません。誰かが私に :state のポイントを説明できますか?それは Java 相互運用性とどこに適合しますか?
どうもありがとう!
注: :state と言うときは、(:gen-class :state) を指しています。
clojure - Clojure で Java クラスを拡張し、そのクラスのメソッドと同じ名前のメソッドを定義すると、何が起こるでしょうか?
私はプログラミング Clojure を読んでいますが、Stuart の主な Java Interop の例を理解するのに苦労しています。彼は DefaultHandler を拡張し、startElement メソッドを作成してから、そのハンドラーを XML パーサーに渡します。私が理解していないのは、正確に何が起こっているのかです。彼の startElement の実装は、DefaultHandler で定義されたものをオーバーライドしますか? よくわかりません。私は Java の経験がなく、オブジェクト指向の経験もほとんどありません。
ありがとう!
java - ClojureでのJava入力(read-line)がEmacsで正しく読み取られない
誰かがWindowsとJava入力のemacsで問題に遭遇しましたか?REPLの(read-line)は区切り文字を認識しません(それは私の推測です)。
ボックス内でバニラclojureを使用すると、同じ問題が発生します。
さらなる解明。
(read-line)またはEMACSのREPL内のスキャナークラスを使用すると、リーダーはリターンに応答しません(入力を読み取るのではなく、次の行に移動するだけです)。
(編集)
読み取り行は、劣ったlispバッファーでは機能しますが、swankclojureバッファーでは機能しません。
clojure - Clojureでユーザー入力を取得するには?
私は現在 clojure を学んでいますが、clojure プログラムでユーザー入力を取得して保存する方法を知りたいと思っていました。clojure api を見ていて、read-line という関数を見つけましたが、それが適切な関数であるかどうかはわかりません...
とにかく、どのように clojure でユーザー入力を取得しますか?
clojure - zipとは(関数型プログラミング?)
私は最近、いくつかの Clojure や Scala を見ました (申し訳ありませんが、私はそれらに精通していません)。zip とは何ですか? どこから来たのですか?
class - Clojureのリストやその他のものに関する質問
clojureのリスト、クラス、変数に関していくつか質問があります。
- これはかなりばかげているように見えるかもしれませんが、リスト内の要素にアクセスするにはどうすればよいですか?
私はあなたが電話帳を操作できるようにするプログラムをコーディングしています。エントリを追加したり、削除したり、情報を印刷したりできます。これは私に2つの質問につながります:
「name」「adress」「phonenumber」変数を含むクラス「entry」を作成する方法はありますか?または、clojure(および一般的な関数型プログラミング)では不可能ですか?その情報を含むオブジェクトのリストを取得できない場合、このタスクをどのように実行しますか?
ユーザーの入力を読み取ってユーザーが何をしたいのか(エントリの追加、エントリの削除、情報の印刷)を知り、適切な関数を呼び出して、実行時に最初の関数を呼び出す関数を作成することを考えていました。各関数へのエントリのリストをパラメータとして渡すのは正しいことですか?
clojure - Clojure でのコードの順序
私はClojureで単純だがイライラする問題を抱えています.ユーザーが自分の入力から何をしたいのかを理解し、それを行う別の関数を呼び出す関数(それを読み取り関数と呼びましょう)があります(アクション関数と呼びましょう). このアクション関数は、完了時に読み取り関数を呼び出して、ユーザーが別のタスクを実行できるようにします。
ここで私の問題は、read-function のコードを action-function のコードの前に置くと、read-function で、action-function が何であるかがわからないというエラーが発生することです (そのコードはさらにdown) 反対のことをすると、明らかに同様のエラーが発生し、read-function を解決できないなどのメッセージが表示されます。
これを修正する簡単な方法はありますか?
実際のコード:
このように、ajout 関数の (readCmd botin) 行で次のようなエラーが表示されます: Unable to resolve symbol: readCmd in this context
これら 2 つの関数のコードを逆の順序で配置すると、次のようなエラーが表示されます: Unable to resolve symbol: ajout in this context