問題タブ [imperative]

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

database - データベースへの命令的アクセス

データへの命令型アクセス (クエリ解析、推定のスキップ) を提供し、データへの「ファイル」API アクセスのようなものをクライアントに提供するデータベース サーバーを誰かが知っているかどうかに興味がありますか? ありがとう

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

f# - プロパティを順番に変更しようとして完全に失われた

このコードが一連の型のメンバー変数を変更しない理由が完全にわかりません。

prescrs は、メンバー値を持つタイプとして定義された非常に単純な「POCO」である処方のシーケンスです。これがうまくいかない理由がわかりません。

次のような簡単なテストケースを試しました:

しかし、ここでの結果は予想どおりです。それで、私の問題を完全に再現することさえできませんか???

解決策を見つけました(上記の問題を本当に理解していません)。最初に prescrs シーケンスを次のようなリストに変換すると:

次に、命令型ループを実行すると、プロパティが変更されます。

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

algorithm - 命令的な for ループを慣用的な haskell に変換する

命令型アルゴリズムを関数型スタイルに変換するには、いくつかの困難があります。理解できない主な概念は、シーケンス内の位置に応じてシーケンスに値を入力する方法です。Haskell では、次のアルゴリズムの慣用的なソリューションはどのようになりますか?

このアルゴリズムは基本的に、ヒストグラムのマッピング関数のルックアップ テーブルを作成します。

この種の問題をよりよく理解するのに役立つリソースを知っていますか?

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

theory - プログラミングは本当に宣言型にできるのか?

私は宣言型プログラミングと命令型プログラミングについて少し独学してきましたが、宣言型プログラミングは多かれ少なかれ単なる抽象化であるという(おそらく間違っている)理解に達しました。

たとえば、私がこれらの概念をどのように理解しているかによると、メソッドを呼び出して何かを行うことは宣言的ですが、メソッドの実装は必須です (必ずしもそうではありませんが、宣言的ではないだけです)。

したがって、宣言型コードがある場合は、どこかで非宣言型コードに依存して実装する必要があるように見えます。これは単なる性質なのか、それとも 100% 宣言型の言語 (私が概念化することさえできないもの) があるのでしょうか?

これらの概念に対する私の理解が間違っている場合は、修正してください。私はコンピューター サイエンスの学士号を取得したばかりですが、「コードを実行したときに適切な処理が行われるように入力する」ことしか教えられていないように感じます。

ありがとう。

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

scala - 以下の命令型コードの機能バージョンをscalaで書くことは可能ですか?

多数要素(「n」が配列内の要素の数であるn / 2回以上出現する要素)を見つけるためにscalaでsumコードを書きました。機能/ scalaネイティブスタイルのバージョンがどこにあるか知りたいです(これには、"map/"flatmap" などの一致ケースと変換が含まれます。) ループを含む scala コードの以下の命令型スタイルについて。私が使用したコード:

任意のシナリオで、命令型スタイルを scala (一致ケースを使用する) で関数型バージョンに記述/変換できるかどうかを教えてください。

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

scala - scalaの命令コードの下にある機能コード

指定された合計で要素のペアを見つけるための関数バージョンを書きたいと思います。以下は命令コードです。