問題タブ [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 投票する
1 に答える
158 参照

f# - F# コア メソッドの接尾辞番号は何ですか?

SeqModule の Append 関数のソース コードを調べていたところ、@xxx が後置されたメソッドが大量に重複していることに気付きました。なぜこれらがここにあるのか誰か知っていますか?

ILSpy スクリーンショット

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

clojure - 非標準の反復型 Java API を使用した clojure a からの相互運用

私は、一連のレコードを保持するドメイン固有のバイナリ ファイルの取得 API を提供する Java クラスを使用して、clojure で作業しています。

Java クラスはファイルで初期化され、.queryメソッドを 1 つしか持たない内部クラスのインスタンスを返すメソッドを提供する.nextため、通常の Java コレクション API とうまく連携できません。外部クラスも内部クラスもインターフェイスを実装しません。

メソッドは、内部クラスの.query代わりに null を返す場合があります。メソッドは.nextレコード文字列を返すか、それ以上レコードが見つからない場合は null を返します。最初の呼び出しですぐに null を返す場合があります。

さらに Java クラスを作成せずに、この Java API を clojure 内からうまく機能させるにはどうすればよいですか?

私が思いつくことができる最高のものは次のとおりです。

これにより、clojure seq 抽象化を操作するための結果のベクトルが得られます。lazy-seqまたはプロトコルを使用して、Java APIからseqを公開する他の方法はありますか?

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

f# - F#でパイプ操作を使用する場合の予期しない型のコンパイルの問題

XMLファイルのディレクトリを解析し、特定のノードが存在する場合は特定の属性の値を選択しようとしています。次のF#が原因でコンパイルエラーが発生した理由を理解できません。

上記のスニペットは、LinqPadで実験しているコードからのものです。表示されるエラーメッセージは次のとおりです。

更新 より多くのf#っぽさを取得しようとしています。何か改善できるかどうか提案してください。

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

arrays - Array[String] は Scala の Seq[String] のサブクラスではありませんか?

Seq[String] のすべてのサブクラスのオブジェクトを受け入れるメソッドを作成しました。残念ながら、Array[String] 型のオブジェクトは受け入れられません。Array[String] は Seq[String] のサブクラスではありませんか?

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

r - seq と == 演算子の不思議な動作。精度の問題?

function のどういうわけか奇妙な (または単に予期しない?) 動作に遭遇しましたseq。単純なシーケンスを作成する場合、一部の値は == 演算子では正しく一致しません。この最小限の例を参照してください。

シーケンスを手動で作成すると、うまくいくように見えますが、次のようになります。

それについて何か説明はありますか?を使用して問題を解決しましたwhich(round(my.seq, 2) == 0.3)が、問題の原因に興味があります。

コメントありがとうございます。

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

r - その長さが目的の全長の倍数でない場合にベクトルを繰り返す

1666 行のデータ フレームがあります。相互検証を行う1:5ために使用する繰り返しシーケンスを持つ列を追加したいと思います。cut()次のようになります。

次の2つの方法を試しましたが、完全なseq()引数の増分で数字を追加するだけのように見えるため、エラーメッセージが表示されます:

助言がありますか?

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

f# - よりシンプルなSeq.unfoldinF#

前の要素を状態として使用する、より単純なSeq.unfoldバージョンはありますか?私はあなたがそれをするのに簡単に適応できることを知っていますSeq.unfold、しかし結果はあまり読みにくいです。

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

r - 秒単位でシーケンスされた数値配列

私は1から2までのシーケンスを持っていますが、これは実際には1から2分を表しています。増分は秒単位でお願いします。コロンで区切られた値(つまり、1:01、1:02)ではなく、数値の10進数値の配列を作成したいので、「chron」パッケージがここでの問題に答えるとは思いません。

これは私がこれまでやってきたことです、少なくともそれは私に比率を与えます。しかし、私は実際には秒が欲しいので、基本的に1.00から1.60、次に2から2.60です。

ifelseステートメントを書く必要がないようにこれで私を助けることができる別の関数はありますか?

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

shell - 5分間隔を生成します

5分の間隔の時間のリストを作成するシェルスクリプトを作成する必要があります。

これが私が始めたコマンドです。

リストを生成するスクリプトを作成するにはどうすればよいですか?複雑すぎる場合は、1回限りの作業なので手動で行います。


アップデート:

次のスクリプトが機能しています。ただし、7-5は実際には07-05である必要があるため、1桁の数字が生成されます。

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

list - erlangでの範囲(L、N)のシミュレーション

早朝にErlangで遊んでいると、奇妙な結果が得られました。

プログラムを実行すると、次のように表示されます。

「飲み過ぎないで」への「クールエイド」はありますか?