問題タブ [seq]

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

list - List[Tuple2[A,B]] を Tuple2[Seq[A],Seq[B]] に変換

ケースクラスタプルのリストをシーケンスのタプルに変換し、結果を複数代入しようとして、ここで立ち往生しました。

次のようにマルチ割り当てを実行できます。

ただし、次の行に沿って、1 ステップで実行する方が適切です。

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

haskell - Haskell での実行時間を改善するために seq を適用する

私は次のものを持っています:

GHC でプロファイリングを有効にしてコンパイルすると、コスト センターは次のようになります。

私は次のことを試みました:moveZombie nodes (Node i _ cx) = zc `seq` Node i zc cx厳密な評価を強制し、プログラムをより高速に実行するようにしましたが、完全に失敗しました。仕組みの理解に何か問題があることはわかっていますが、seq何が原因なのかわかりません。

厳しい評価を強制する必要があると思いますstep k nodes = step (k-1) $ map (moveZombie nodes) nodesが、混乱しています。

そんなこと知ってる:

  1. seq a ba評価時に弱い第 1 正規形を強制するb
  2. 最も外側の式がラムダまたはデータ コンストラクターである場合、式は弱正規形であること

私が見逃している理解への指針はありますか?

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

r - ベクトルから要素を 1 つおきに選択する

ベクトルがあるとしましょう:

remove <- c(17, 18, 19, 20, 24, 25, 30, 31, 44, 45).

ベクトル内のすべての値を選択/抽出するにはどうすればよいですか? そのようです:17, 19, 24, 30, 44

seq関数:を使用しようとしていますseq(remove, 2)が、うまくいきません。

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

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

shell - msysgit:Gitbashが`seq`コマンドを見逃しています。代替手段はありますか?

私はシミュレーションシェルスクリプトでseqをよく使用します。Git bashはそれを提供しないので、私は代替手段を探しています。

seqGit bashでサポートされているコマンドの一部に代わるものはありますか?

現在の解決策:Ignacioの回答に基づいて、レガシースクリプトに単純なseq関数を提供する小さなヘルパースクリプトを作成しました。また、変数で使用する場合は、展開されていない式の代わりにシーケンス出力を取得するためにecho {1..10}を使用する必要があることにも気づきました。eval

これが私の新しいseq.shです:

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

clojure - Clojureのクローンシーケンス

どうすればClojureでseqを怠惰に「クローン」できますか。の線に沿った何か

s1とs2がsに裏打ちされた独立したシーケンスであるように?

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

r - seq_along は機能するが、seq が意図しない結果を生成する例は何ですか?

seq_along機能するがseq、意図しない結果が生じる場合の良い例は何ですか?

私たちのドキュメントから?seq

引数名に関係なく、最初の引数のクラスでディスパッチされることに注意してください。これが と解釈されることを意図して 1 つの引数のみで呼び出された場合、これは意図しない結果をもたらす可能性があります 。その場合along.withは、使用する方がはるかに優れていますseq_along

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

haskell - `evaluate` は `seq` に比べて安全ですか?

この回答に示されているようにseq結合された withundefinedは、等式推論に関して非常に奇妙なことを行います。たとえば、モナドが失敗する可能性があります。別の例がこの質問にあります。

最近、私はそれが同様のことをすることに出くわしました.WHNFへの引数を評価しますが、アクションが評価されるevaluate :: a -> IO aときだけです。これは、「すべてを行うことができるIO」と予想されるため、はるかに安全であるように思われます。IOもちろん、どこでも使用できるわけではありませんが、多くの場合、式を評価する必要性は何らかのIO操作に関連しています (たとえば、s を操作するときに消費スレッドではなく生成スレッドに計算を評価させるなどMVar)。

そこでお聞きしたいのですが、安全性はどのくらいですevaluateか? IOコードに関する推論を破る例を作成することは可能ですか (もちろん含まれます) seqseqまたは、 (特定のプログラムで可能な場合)の安全な代替品と見なすことはできますか?

0 投票する
0 に答える
185 参照

f# - Seq.iter の 2 つの使用方法のパフォーマンスの大きな違い

以下は、私の問題を示す MWE です。

2 つの呼び出しの最終結果は同じですが、最初の呼び出しは 2 番目の呼び出しよりもパフォーマンスが大幅に低下します。最初の呼び出しでのメモリ使用率は 95% に達し、システムはクロールまで遅くなります。2 番目のメモリ使用量が 50% を超えることはありません。

誰かが理由を説明してもらえますか? よろしくお願いします。

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

r - 0 から始まるシーケンスの作成

seq()R のコマンドを使用して、ゼロから始まるシーケンスを作成するのが好きです。しかし、例えば入力すると

次の出力が得られます。

私は何を間違っていますか?

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

r - Rで時系列を生成するためにseq()を使用する問題

開始日時(t1)から終了日時(t2)までの時系列を10分間隔で作成したい。

以下のコードは、他のすべての t2 時間バー 23:50:00 で正常に動作します

Linux と Windows の両方のプラットフォームの Rstudio でこのコードを試してみましたが、Linux のターミナルから試してみましたが、役に立ちませんでした。

任意の考えをいただければ幸いです。