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

c++ - タプルを可変個引数テンプレート関数の引数に展開するにはどうすればよいですか?

可変個引数のテンプレート引数を持つテンプレート化された関数の場合を考えてみましょう:

今、私はt値のタプルを持っています。func()タプル値を引数として使用して呼び出すにはどうすればよいですか? 関数を使用したbind()関数オブジェクトと、現在は廃止されたさまざまなドキュメントの関数について読んだことがあります。GNU GCC 4.4 の実装にはクラス内の機能があるようですが、この件に関するドキュメントはほとんどありません。call()apply()call()bind()

手書きの再帰的なハックを提案する人もいますが、可変個引数テンプレート引数の真価は、上記のような場合に使用できることです。

誰かが解決策を持っていますか、それについてどこで読むべきかについてのヒントはありますか?

0 投票する
9 に答える
14640 参照

python - Python でリストを作成する

座標を表す一連の Python タプルがあります。

次のリストを作成したいと思います。

IndexError: list index out of range が発生します。

私のバックグラウンドは PHP で、Python ではインデックス > 0 で始まるリストを作成できると期待していました。

アイデアは、後でリストをソートすることです。辞書でこれを行うことができることは知っていますが、私が知る限り、辞書はキーでソートできません。 更新:私は彼らができることを知っています-受け入れられた解決策を見てください。

編集:私がやりたいのは、タプル座標で記述されたマトリックスを表す2D配列を作成し、それを順番に繰り返すことです。辞書を使用する場合、キーの反復処理が正しいという保証はありません -> (0,0) (0,1) (0,2) (1,0) (1,1) (1,2) ) (2,0) (2,1) (2,2)

誰でも助けることができますか?

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

scala - Scalaでタプルをベクトルに暗黙的に変換するにはどうすればよいですか

数値のタプル (Int と double) を暗黙的にベクトル オブジェクトに変換できるようにしたいと考えています。

+ メソッドを持つ Vector クラスを想定する

私の目標は、次のコードを機能させることです。

私はそれをInt次のように動作させることができます

しかし、double の変換を追加すると失敗します

Andri の提案に従って、ちょうど 2 倍にしようとしています

これを機能させるにはどうすればよいですか?

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

sql - SQL でのタプルの比較

次のようなことを行うよりも、T-SQL でデータのタプルを比較する便利な方法はありますか。

基本的に、(A, B) > (@A, @B) の行を探しています (order by 句と同じ順序)。3 つのフィールドがある場合もありますが、その場合はさらに醜くなります。

0 投票する
10 に答える
168259 参照

sql - リレーショナル データベースで「タプル」という用語は何を意味しますか?

SQLのタプルの意味を説明してください?ありがとう..

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

python - Pythonで複数のタプルから2ペアのタプル?

これを分割する最も良い方法は何ですか:

これに:

入力が常に偶数の値を持っていると仮定します。

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

tuples - ドメインとタプルのリレーショナル計算

上記の2つの間に「本当の」違いはありますか?構文のほんのわずかな違い以外は?

0 投票する
12 に答える
56232 参照

c++ - C ++でのタプルの使用が一般的ではないのはなぜですか?

BoostタプルライブラリまたはTR1の標準ライブラリのいずれかで、C ++でタプルを使用している人がいないように見えるのはなぜですか?私は多くのC++コードを読んだことがあり、タプルの使用を目にすることはめったにありませんが、タプルが多くの問題を解決する場所(通常は関数から複数の値を返す)をよく目にします。

タプルを使用すると、次のようなあらゆる種類のクールなことができます。

それは確かにこれよりも優れています:

もちろん、いつでもこれを行うことができます:

しかし、3つの値を回転させたい場合はどうでしょうか。タプルを使用してこれを行うことができます。

タプルを使用すると、関数から複数の変数を返すのもはるかに簡単になります。これは、値を交換するよりもはるかに一般的なケースです。参照を使用して値を返すことは、確かにあまり洗練されていません。

私が考えていないタプルの大きな欠点はありますか?そうでない場合、なぜそれらはめったに使用されないのですか?彼らは遅いですか?それとも、人々が彼らに慣れていないというだけですか?タプルを使用するのは良い考えですか?

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

python - Python の 2D 配列

Pythonで2D配列を作成する最良の方法は何ですか?

私が欲しいのは、次のような値を保存することです:

X[2],Y[2],Z[2]またはX[n],Y[n],Z[n]where nis variableのようなデータにアクセスできるようにします。最初は大きさがわからないnので、最後に値を追加したいと思います。

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

syntax - コンマを含む F# let ステートメントのセマンティクス

F#を学んでいます。MicrosoftのF# サンプルに目を通すことから始めました。

私はこの声明に出くわしました:

誰かが私にこの声明を説明できますか?

ここで定義されている型は何ですか? 機能?タプル?

( ... )の定義内で再定義する必要があるのはline1なぜですか?line2line1,line2let line1 =let line2 =

最後の行には何があり、(line1, line2)これは元の定義の型にどのように結びついているのでしょうか? これは関数の戻り値ですか?

「ステートメント」は、F# の定義に使用する適切な言葉ですか?

ありがとう。