imperative-programming

    0

    1答えて

    私はcpが宣言的だと主張する同僚との議論をしています。私には、それは非常に不可欠なようです。それは、コンピュータに求める命令であり、定義や宣言ではありません。それは宣言型であるためには、代わりに: cp a.zip b.zip あなたが持っているかもしれません: b.zip = a.zip 誰もがこの上の任意の意見を持っていますか?

    12

    1答えて

    私は、Haskellの命令型言語を実装するプロジェクトでより効率的なポインタを使用することに興味があります。既にlibrary for that: Structがあります。その上にblog postとbrief documentationがあります。 linkcut treesの非常に洗練された例しかないという問題があります。毎日Haskellを使用していない私のような人にとっては、文書化されたコ

    0

    2答えて

    次の自己完結型コードは、OCamlの問題をハイライト表示します。 配列xは[0..9]のノードの接続情報を持っています。 init_graph関数は、元々、すべてのノードに対して着信ノードの明示的な配列を構築しました。以下に示す縮小版は、接続された2つのノードを印刷するだけです。 関数init_graph2は、「役に立たない」elseブランチを除いて、init_graphと同じです。しかし、これら

    3

    1答えて

    OCamlには、関数呼び出しの間に値を保持する関数内の変数がありますか?すべての関数呼び出しで同じオブジェクトへの参照であるPythonsのデフォルト引数のように動作する必要があります。そうでない場合は、明示的に値を返す必要はありません。その効果は次のようになります(関数が自然数を返す場合): foo();; 0 foo();; 1

    5

    2答えて

    の無条件のような解釈を使用しています: は、任意の実行時に命令型言語対関数型言語を使用する利点(またはことを実際にあります通訳に向かう)? 私が見た質問はどれも(thisなど)実際にはこの質問には到達せず、検索にはさまざまな言語の定義よりも引数があふれています。 EDIT:私が答えを必要とした唯一の質問に縛られました。

    4

    2答えて

    私は、命令的で機能的な方法で実装された方法を持っています。このメソッドは、ArrayBuffer [Creature]を反復処理し、各クリーチャーとの距離を計算し、最も近いかNoneを返します( 'this'以外の世界にクリーチャーがない場合)。 命令型: private def closestEnemy: Option[Creature] = { var closest: Option

    1

    1答えて

    必須プログラムの最も重要な機能は、状態とその変更です。 ReactJsは、プログラミングの機能スタイル(例:純度、高次関数を使用)を奨励します。私はReactJsでimmutable stateを使用しているかどうかを知りたがっていますが、この特徴はまだ必須の機能であるか、機能的な「スタイルの状態」と考えることができますか? 理論的には、純粋な命令型プログラムの反応状態と状態の違いは何ですか?

    0

    1答えて

    私は大学で情報学の宿題を解決するために、私はいつも同じ問題を解決するさまざまな方法を見つけます。 片道は最速(実行時間)ですが、最長かつ複雑です。 もう1つは実現が容易で、実行時間が短く、理解しやすいなどです。 最小の例として、C++でN要素の行を出力するプログラムを作成する必要があるということです。各要素には、中央の要素とは異なる隣接要素があります。 Ex. 6 Elements: *_*_

    2

    3答えて

    のコードにif/else文があり、それをリファクタリングすると考えています。すでに多くの類似の質問を探しています。this。 最良の答えは、チェーンの責任パターンは良い選択だと言いました。しかし、以下は私のコードの一部です。私はCoRパターンを使用する場合、私は70以上のJavaクラスを作成し、これらのクラスのインスタンスを保持するためにArrayListを作成します。それはより多くのメモリを消費