問題タブ [setf]
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 - Clojureのsetf
CommonLispで次のことができることを私は知っています:
Clojureでこれを行うにはどうすればよいですか?特に、Clojureにsetfを持たずにこれを行うにはどうすればよいですか?
common-lisp - Common Lisp: setq と assoc で連想リストのペアを削除する
私は古い Common Lisp book でコードを見つけ、lispworks と clozure cl で試してみました。しかし、どちらもコードを実行できません。このコードは、ペアを削除するために使用されます: (author1 . john)
.
御時間ありがとうございます
field - setw() - フィールドの調整 (左、右、または内部)
私はそれらを学ぶためにテストを行っている文字列関数を調べています(私は初心者プログラマーです)
とにかく、私は現在setw()を見ていますが、それを理解していないようです... 基本的な使用法と setfil の使用法を理解していると思います
ここに私のテストコードがあります http://ideone.com/czAXH
とにかくcplusplusのウェブサイトには..「フォーマットフラグ調整フィールド(左、右、または内部)」と書かれていますが、これの使い方はわかりませんか?
これは、上記のコードを実行できるが、「間隔」を単語の前ではなく後に配置できることを意味すると思います..
それ、どうやったら出来るの?
common-lisp - Common Lisp で setf-expander を定義する
ここに問題があります: 私は setf-expanders を「取得」しておらず、それらがどのように機能するかを学びたいと思っています。
setf-expanders を学ぶ必要がある理由の典型的な例のように見える問題があるため、それらがどのように機能するかを学ぶ必要があります。問題は次のとおりです。
ARR-INDEX 用の適切な setf-expander を作成するにはどうすればよいですか?
tree - Setf (?) がツリー内で循環を引き起こしている
Common Lisp (CLISP) で進化的アルゴリズムを実装していますが、問題があります。
私は木のようなクラスを持っています:
そしていくつかの方法:
私がやろうとしているのは、母集団から 2 つのランダム ツリーの 2 つのランダム サブツリーを交換することです。しかし、私がこのようなことをすると:
サイクルが検出されることがありますが、これは明らかに発生すべきではありません。
サイクルのチェックは問題ありません。(trace) でもサイクルを検出しました。子孫の数を常に更新しています。
(setf get-subtree) に何か問題があると思います。私は LISP が初めてで、setf 展開があまり得意ではありません。私を助けてください。
common-lisp - LISP で単純な setf ステートメントを使用するとどうなりますか?
Lisp で動的/グローバル バインディングを作成する場合は、defparameter または defvar を使用します。また、defun 引数リストまたは let ステートメントを使用して、レキシカル バインディングをほとんどどこでも作成できることも知っています。
私が不思議に思っているのは、x が宣言されておらず、コード内の他の場所で使用されていない場合に、次のようなステートメントを作成するときに、正確に何を作成するかということです。
これは正常に動作しているように見え、x はレキシカル変数のようには振る舞わないようです。defparameter または defvar を使用した場合と同じように、実際には動的グローバルですか、それともまったく別のものですか?
c++ - cを使用して小数点の後にX数を出力します
私はこのコードを持っています:
そしてこれも:
最初のコードの結果は次のとおりです: 7.4568 これはほとんど私が望むものです (私が受け取りたいのは 7.4567 です) 2 番目の結果: 7.9846e+05 これは私が望むものとはまったく異なります (私は 798456.6 が欲しいです) したいです小数点以下4桁まで数値を出力する
どうやってやるの ?
c++ - C++ で小数点の前のゼロが表示されないようにする
C++ では、次のステートメントを使用して出力を表示しています。
私の出力は次のようになります
小数点の前のゼロが表示されないようにするにはどうすればよいですか? 私が欲しい: