問題タブ [fold]
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.
eclipse - Eclipse でコード フォールドにカーソルを合わせたときにコード プレビュー ポップアップを無効にする方法は?
Eclipse を使用して Java プログラムをコーディングすると、コードのブロック (メソッドやコメントなど) を折りたたむことができます。ブロックを折りたたむと、Eclipse のエディタの左側に「+」マークが表示されます。マウスをマークの上に置くと、Eclipse はそれらの折り畳まれたコードを示すフレームをポップアップ表示します。面倒だと思いますが、無効にするオプションが見つかりません。無効にするオプションはありますか?
ありがとう!
haskell - 無限リストでのfoldlとfoldrの動作
この質問の myAny 関数のコードでは、foldr を使用しています。述語が満たされると、無限リストの処理を停止します。
私はfoldlを使ってそれを書き直しました:
(ステップ関数への引数が正しく逆になっていることに注意してください。)
ただし、無限リストの処理が停止することはなくなりました。
Apocalispの回答のように、関数の実行を追跡しようとしました:
ただし、これは関数の動作方法ではありません。これはどのように間違っていますか?
list - SharpDevelopのF#
これはかなり苛立たしいことです。最新バージョンのSharpDevelopをインストールし、F#コンパイラもインストールしました(SharpDevelops Webサイトからのリンクによる)
Vistaで実行しています。
これまでのところ、すべてが正常に機能しています。
しかし、何らかの理由で、List.fold_leftを使おうとすると、コンパイルを拒否するだけですが、List.foldは機能しているようですが、
ここにエラーがあります:
値、コンストラクター、名前空間、またはタイプ'fold_left'が定義されていません(FS0039)
コードは次のとおりです。
さらなる問題は、私が折り目を使用してリスト内の各アイテムを二乗しようとしていることです。例:
Foldは関数とリストを受け取ると想定したので、次のように試しました。
しかし、これにより、2行目の両方で次のエラーが発生します。
タイプ'int->int'がタイプ'int'(FS0001)と一致しません-タイプ'' a-> int'がタイプ'int'(FS0001)と一致しません-
誰かがこれを説明できますか?
optimization - foldl は末尾再帰です。
私はfoldlとfoldrをテストしたかった。私が見てきたことから、末尾再帰の最適化のために、可能な限りfoldrよりもfoldlを使用する必要があります。
意味あり。ただし、このテストを実行した後、私は混乱しています:
folderr (time コマンドを使用する場合は 0.057 秒かかります):
foldl (time コマンドを使用すると 0.089 秒かかります):
この例が些細なことであることは明らかですが、foldr が foldl を上回っている理由については混乱しています。これは、foldl が勝つ明確なケースではないでしょうか?
haskell - Haskellfoldrの計算手順
haskellの「foldr」関数の使用手順を知っている人はいますか?
GHCIコマンドウィンドウ:
評価後の結果:
これに関する手順、
arrays - Ruby-各配列要素をテストし、1つの結果を取得します
配列内の各要素が整数であるかどうかをテストする、true/falseを返すワンライナーが必要です。したがって、配列内のいずれかの要素が整数でない場合はfalseを返し、そうでない場合はtrueを返します。これが私の試みです:
それをさらに蒸留するための他のアイデアはありますか?
string - SMLで文字列をfoldrと連結する
関数、文字列リスト->文字列を宣言しようとしています。たとえば、入力を使用すると、
["Chicago","city","USA"]
が返されます"Chicago city USA"
。私がこれまでにしたことはこれでした:
これはやや線に沿っているように見えますが、問題は、この関数がを返すので、単語の間にスペースを含めたいということ"ChigagocityUSA"
です。
c++ - STLコンテナの折り方は?
foldl
STL コンテナーを折りたたむには、Haskell の関数の類似物が必要です。予想される署名は次のようになります。
標準STLにはそのような機能はありません。ブーストにはありますか?
実装が非常に簡単であることはわかっていますが、すぐに標準化された実装があるかどうかを知りたいです。
もう 1 つ質問があります。通常、C++/STL でデータ リストをどのように折りたたむのですか?
bash - 右揃え - bash
問題が 1 つあります。私のテキストは、指定された幅で右揃えにする必要があります。出力を目的のサイズにカットすることはできましたが、すべてを右側に配置するのに問題があります
これが私が得たものです:
ありがとう