問題タブ [tuples]

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

f# - リスト再帰でタプル型を推論できないのはなぜですか?

(patten,replacement) タプルのリストを指定して、正規表現を使用して生のテキストを絞り込みたいと考えています。

リスト要素でパターン マッチングを使用しようとしましたが失敗しました。「この式は string * string list 型を持つことが期待されていましたが、ここには 'a list 型があります」というエラーが表示されました。

この問題を解決するにはどうすればよいですか? どうもありがとう。

コードは次のとおりです。

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

python - Python でこのタプルに参加できないのはなぜですか?

テキストファイルに書き込めるように結合する必要があります。

0 投票する
8 に答える
2874 参照

python - このリストを並べ替えられないのはなぜですか?

最大から最小の整数でソートしたい。この場合は 5 と 66 です。しかし、機能していないようです。

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

f# - F#は拡張タプルとしてアクティブパターンに一致します

サブセットの下に赤い波線があるdiffで次のエラーが発生します。
Type mismatch. Expecting a Range -> Choice but given a Range * Range -> Choice

fstとsndを使用する必要がないように、サブセットの一致に追加できるある種の型注釈はありますか?そうでない場合、この構文をサポートする意図はありますか?

0 投票する
7 に答える
3983 参照

c#-3.0 - C#3.0タプル相当(貧しい男性向け)

私は時々C#3.0で、タプルの概念をシミュレートする方法を探しています。時が経つにつれて、私はさまざまな「貧乏人」の実装を行ってきました。それらのいくつかを次に示します。

基本オブジェクト配列

もっと強くタイプされた、HoHoHo .. ..

型推論を使用できるクラスの実装(実世界の関数型プログラミングから引き上げられました)

質問:

  1. C#3.0(またはデータ構造が不足している言語を選択)で貧乏人のタプルを作成するその他の方法。

  2. C#3.0でタプルを取得するための最良の方法は何ですか?誰かがライブラリの推奨事項を持っている場合は、それを歓迎します。

  3. リストやタプルのようなものではなく、特定のタイプを作成することは、どの時点で(はい、私にとって一般化して)意味がありますか?(経験則を探しています)

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

c# - C#の匿名クラスと同様に、Scalaに名前付きフィールドを持つタプルを作成する方法はありますか?

参照:C#で匿名クラスに意味のある名前を指定できますか?

C#では、次のように記述できます。

しかし、Scalaでは私は次のように書くことになります。

Scalaはジェネリックス(C#と同様)を使用して型の安全性を維持しますが、各フィールドの名前の可読性を失います。たとえば、「ID」の代わりに「_1」を使用します。

Scalaにこのようなものはありますか?

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

python - Pythonにタプルデータ構造はありますか

タグ、名前、値のリスト(配列)のような3つの項目の組み合わせが欲しいのですが、そのようなものを格納するための最良のデータ構造は何ですか。

現在、辞書を使用していますが、2つのアイテムしか使用できませんが、簡単にトラバースできます。

次のようなものがありますか?

0 投票する
7 に答える
29468 参照

c++ - Python 辞書を C++ に翻訳する

次のコードを含む python コードがあります。

残念ながら、Python ですべてのキーをループしても、私の目的には十分な速度ではありません。このコードを C++ に変換したいと考えています。キーとしてタプルを持つ Python 辞書に使用するのに最適な C++ データ構造は何ですか? 上記のコードに相当する C++ は何でしょうか?

ブースト ライブラリでスパース行列を調べましたが、ゼロ以外の要素だけをループする簡単な方法が見つかりませんでした。

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

.net - DateRange オブジェクトを作成する必要がありますか?

ドメイン オブジェクトのいくつかには、開始日と終了日のプロパティのペアとして日付範囲が含まれています。

そして、私はこれがたくさんあることに気づきました:

最後に疑問に思ったのは、DateRange クラスを実装する必要があるかどうかということです。私はBCLにあるものを知りません。

私の経験では、オブジェクト階層を深くすると、しばしば事態が複雑になります。これらのオブジェクトは、ReportViewer コントロールによって表示される RDLC レポートに送信されますが、それは二次的なものです。ビューをモデルに曲げますが、その逆ではありません。ただし、プロパティ名に縛られているわけではなく、次のようなもので妥協するつもりです。

DateRange クラスの利点は、開始日の後に来る終了日を集中的に検証できることです。これにより、メソッド シグネチャが簡素化されます。

DateRange クラスがその価値以上の問題に巻き込まれないかどうかはわかりません。意見?

副次的な質問: BCL のどこかにジェネリック汎用タプル クラスがありませんでしたか? さまざまな名前空間にいくつかの非常に具体的なものが浮かんでいることを私は知っています。パブリック ドメインのメソッド シグネチャを C5 型で汚染することは、非常に汚いと感じます。

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

python - Pythonを使用してタプルリストをネストされたリストに変換する

Pythonを使用してタプルリストをネストされたリストに変換したいと思います。それ、どうやったら出来るの?

タプルのソートされたリストがあります(2番目の値でソートされています):

今、私はそれをこのようにしたい(2番目の値は無視され、リストにネストされている):

私はここでmapそのようなものに使用される他のスレッドを見ましたが、私はそれを完全には理解していません。誰かがこれを行うための「正しい」Pythonの方法に関する洞察を提供できますか?