問題タブ [arithmetic-expressions]

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 に答える
176 参照

loops - ループ外で sh while-read-line-loop 反復カウンターを使用する

私はgitフックを書いていますが、次のコードの動作に非常に混乱しています:

echo $exit_codeは、私のスタッフの終了コードがゼロ以外の場合に、ファイルの合計量を生成することを期待しています。しかし、私は常に 0 を見ています。私の間違いはどこですか?

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

c++ - C++ の暗黙的な変換 (符号付き + 符号なし)

暗黙的な変換に関して、符号なしの型オペランドと符号付きの型オペランドがあり、符号なしのオペランドの型が符号付きのオペランドの型と同じ(または大きい)場合、符号付きのオペランドが変換されることを理解しています無署名に。

そう:

私が理解していないこと - 符号付きオペランドが符号なしオペランドよりも大きな型を持っている場合、私はそれを読みました:

  • 符号なし型のすべての値がより大きな型に収まる場合、符号なしオペランドは符号付き型に変換されます

  • 符号なし型の値がより大きな型に収まらない場合、符号付きオペランドは符号なし型に変換されます

したがって、次のコードで:

uint 値は signed long long に収まるため、signed long long に変換されますか??

その場合、小さい型の値が大きい型の値に収まらないのはどのシナリオですか?

0 投票する
5 に答える
191 参照

performance - p のすべての要素をスキップする無限リストを作成しますか?

リストを効率的に表現するにはどうすればよい[0..] \\ [t+0*p, t+1*p ..]ですか?

私は定義しました:

と の違いである無限リストを効率的に表現したいのですが、fromを使用すると、[0..]中規模のリストでも大量のメモリが必要になります。factors p t\\Data.List

t+0*pとの間の値を次のように表すことができることを知っていますt+1*p

ただし、innerList間隔を増やして繰り返し計算と連結を行うのは、扱いにくいようです。

[0..] \\ (factors p t)計算せずにrem、またはmod要素ごとに効率的に表現できますか?