問題タブ [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 に答える
148 参照

sql-server - 求人プロパティで通知アラートを構成するにはどうすればよいですか?

ジョブが完了または失敗したときにメールを受け取りたいです。

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

string - F#、char seq -> 文字列

暴言のような簡単な質問です (しかし、代わりに啓発されることを願っています)。

F# では、"abcd" |> Seq.map f が文字列に対して機能するように、文字列は Seq と互換性があります。

これは、たとえば文字列から最初の 5 文字を取得するなど、文字列を操作するための優れた機能です。

または、重複する文字を削除します:

問題は、char seq の結果が得られると、これを再度文字列に変換するのが非常に厄介になることです。String.concat "" ではメンバーが文字列である必要があるため、これを何度も行うことになります。

プロジェクトの 90% で使用する関数があるほどです。

これはやり過ぎだと感じますが、代替手段を探しているとどこでも、StringBuilder やラムダのインライン化、new の使用などの凶悪なことに遭遇します。

私が言語で見たいと思っている私の (おそらくクレイジーな) 期待は、Seq が文字列で使用される場合、結果の式の型シグネチャは文字列 -> 文字列になるはずです。つまり、入ったものが出てくるということです。"abcd" |> Seq.take 3 = "abc".

この場合、高レベルの文字列操作に対する私の期待が間違っている理由はありますか?

これに良い方法でアプローチするための推奨事項はありますか?何かが欠けているように感じます。

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

f# - 「printf」なしでSeq.whateverで関数を呼び出す方法は?

私はf#が初めてで、特定のディレクトリ内のすべてのファイルを調べ、タイプ「.txt」の各ファイルに対してid番号+「DONE」をファイルに追加するプログラムを作成しようとしました。

私のプログラム:

私の質問:

Tf 最後の行を書きません (printfn "%A" a) ファイルは変更されません (この行を書き込めば動作し、ファイルが変更されます)。 「let a =......」の場合、行に到着したときの「a」の値は、printfn行に続き、そこで「a」を「見た」ときよりも戻って、「の答えを計算します。 a'. それはなぜですか、印刷せずに機能を「開始」するにはどうすればよいですか??

また、関数「addNumber」の戻り値の型としてファイルを追加する必要がある理由を誰か教えてもらえますか? (これがどのように機能するかという理由でこれを追加しましたが、理由がよくわかりません....)

最後の質問- [] 定義の行の直後に COUNT 変数を書き込むと、エラーが発生し、定数を「変更可能」にすることはできないと言われますが、(これが私がそうした理由です) 前に別の行を追加すると (文字列) 間違いを「忘れ」、機能します。どうして?そして、本当に変更可能な const を持つことができない場合、どうすれば静的変数を作成できますか?

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

map - F# - GroupBy および 2 番目のタプル項目内の各プロパティに関数を適用する

プロパティを使用してデータにアクセスするクラスの F# リストがあります (C# で開発されたライブラリを使用しています)。1 つのプロパティでグループ化し、結果のタプルの 2 番目の項目の各プロパティに個別の関数を適用したいと思います。

例:

うまくいけば、これは誰かにとって意味があるでしょう。私の 2 番目のタプル項目は、groupBy から生じる seq です。MyClass の残りの各プロパティには、異なる機能を適用する必要があります。過去にプロパティを合計するために、次のようなことをしました:

いくつかのプロパティに Seq.map を使用して、このようなことをしたいと思います。

助けてくれてありがとう、リチャード

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

scala - 遅れたタプルで構成されるScalaシーケンスを作成するエレガントな方法

タプルで構成されるScalaシーケンスを作成したいと思います。入力は次のようなテキストファイルです。

私は次のような「遅れた」タプルを構築するためのエレガントな方法を探しています。

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

javascript - 関数の Seq 応答に渡す方法は?

Seq([644511,340755])async function からの応答に渡したいですgetProjects

だから私は試しました

ログ:

私は多分私はこれを入れるべきだと思っていますSeq:

しかし、その場合にIDを配列として返す方法は?

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

javascript - 関数の非同期処理中にオブジェクトを解析する方法は?

two_objects で seqEach を呼び出したい場合はどうすればよいですか。

ログ:

pivotal.getProjects(this);

のようなものを返します

{"project": { "id": 644511}, { "id": 340755} }

問題は、dataに置き換える必要があるためdata.projectですが、どのように行うのですか?

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

generics - F# のシーケンス式での型推論

F# がシーケンス式の型をどのように推論するのか、また、「seq」から要素の型を直接指定しても型が正しく認識されない理由がよくわかっていないと思います。

次の F# コードには、基本クラス A と 2 つの派生クラス B と C があります。

単純なシーケンス式でそれらのインスタンスを「生成」しようとすると、次の 2 つのエラーが発生します。

「一般的な」タイプを推測するのはそれほど簡単ではないかもしれないので、それは理にかなっています(インターフェースは、それをはるかに困難にする可能性があると思います)。ただし、これらのエラーは安全なキャストで修正できます。

キャストを使用したくない場合はどうすればよいですか? 「seq」からシーケンスタイプを直接指定しようとしましたが、うまくいかないようです:

だから、私の質問は: キャストを避ける方法はありますか? そうでない場合、型を指定してもコードが機能しない理由はありますか?

次のリンクを掘り下げてみました:

http://msdn.microsoft.com/en-us/library/dd233209.aspx http://lorgonblog.wordpress.com/2009/10/25/overview-of-type-in​​ference-in-f/

しかし、私は何も役に立たなかった...

あなたが与えることができるあらゆる種類の答えを前もってありがとう:)

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

scala - :+ を Seq に追加しても効果がないのはなぜですか?

次のような (String, Int, Int) のトリプルを含む結果シーケンスが必要です。

次のように Seq に要素を追加してみます。

そしてそれらを印刷します

残念ながら、出力された結果は、if 句によって追加された最初のトリプルにすぎず、基本的に新しい Seq を初期化します。これは、以前は単に「null」だったためです。else 句で Seq に追加されるはずの後続のすべてのトリプルはそうではありません。また、「++」などのさまざまな方法も試しましたが、どちらも機能しません(「引数が多すぎます」)

ここで何が間違っているのか本当にわかりません。

事前に助けてくれてありがとう!ご挨拶。