問題タブ [cons]

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 投票する
1 に答える
550 参照

scala - Scala:ケースクラスインスタンスを作成するには、コンパニオンの「適用」メソッドが必要ですか?

以下のコードは、リスト型とケース クラスの 2 つの実装を定義し、1 つは空のリストを表し、Cons は実際のリストを作成します

が実行されたときに、上記の再帰的な適用メソッドによってリストが作成されるという私の仮定は正しいですval example = ...

もしそうなら。コンスを作成するためCons(head, tail)の署名は、適用の署名が互換性がないvariad def apply[A](as: A*): List[A]場合、scalaが実際にどのように推測するval exampleかですList(1, 2, 3, Nil)

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

lisp - LISP program not small tweaks needed.

The Program is supposed to find each symbol in the List, that comes after a certain symbol. The function gets to parameters passed in. A List which could contain nested-lists and a symbol. The function has to scan thru the list and search for the given symbol and print the symbols that come after the given symbol.

Examples:

My Code So Far:

This code works except when the symbol its looking for is the last atom in the list. it fails in these test cases:

but works fine in these cases:

The issue is probably at my cons statement and i am unable to fix this.

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

c++ - ウィンドウ名を設定できません

それでウィンドウをまとめようとしましたが、ウィンドウに名前を付ける必要があるときに教えてくれました。(エラー: 型 "const char*" の引数は型 "LPCWSTR" と互換性がありません) CreateWindow メソッドのプログラミングはその下にあります。エラーは 2 行目にあるはずです。



すべてのヘルプは大歓迎です! 前もって感謝します。

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

list - スキームのリストから項目を削除すると、空の null リスト要素が残ります

次のコードがあります。

目標は、このリストから特定の文字を削除することです。例えば、

これの代わりに私は得ています:

私はスキームが初めてです。値が見つかった場合は何も返さないようにしましたが、次のように動作します。

何か案は?どうもありがとう!

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

scheme - スキームの説明(コンストラクト)

誰かが私に理由を説明してもらえますか:

私はそれを理解していないと思います。ありがとう

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

common-lisp - Common Lisp を使用してペアのペアを作成する

Common Lisp を使用して、内部に 2 つのペアを含むペアを作成する必要があります。

出力は次のようにする必要があります。 ((1 . 2) . (3 . 4))

文学の状態(cons (cons 1 2) (cons 3 4))は必要なものを出力するはずですが、実行すると次のようになります。
((1 . 2) 3 . 4)

どんな助けでも大歓迎です。

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

scheme - `(mcons (mcons '() 25) 16)` と `(mcons 25 (mcons 16 `()))` の違いは何ですか

私は、演習 2.18 のコンピュータ プログラムの構造と解釈で忙しいです。ここでは、リストを逆順にする手続き reverse を定義する必要があります。次のことを行う必要があります。

私は次の定義を思いついた:

次に、ソリューションで次のようなものが見つかりました。

appendこことconsここは指が触れないくらい違います。

私の質問: 違いは何ですか? 結果が として表示されないのはなぜ(25 16 9 4 1)ですか?

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

scheme - CONS を逆に使用するにはどうすればよいですか?

cons通常、 RACKET では , に2 つの引数を渡します。

eg: (cons 23 '(1 2 3))

出力する'(23 1 2 3)

以下を行う手順はありますか

(procedure '(1 2 3) 23)=>'(1 2 3 23)

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

ocaml - OCaml コンス目的

私はOCamlの言語マニュアルを読んでいて、次のように示される「cons」演算子に出くわしました

ただし、それが何であるか、および通常は何に使用されるか についてはまったく説明されていません。

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

scheme - スキーム説明の短所

(cons 1 2)を与えてくれ(1 . 2)ます。

(cons 3 4)を与えてくれ(3 . 4)ます。

では、なぜ が(cons (cons 1 2) (cons 3 4))私たちに を与えるのでしょ((1 . 2) 3 . 4)うか? なぜそうではないの((1 . 2) (3 . 4))ですか?