問題タブ [hash-of-hashes]

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

c++ - C++でハッシュのハッシュを作成するには?

C++ でハッシュのハッシュを作成する方法はありますか?

事実上、私は Perl でできることをしようとしていますが、C++ でしかできません。C++ で実現したい Perl コードの例を次に示します。

注意すべきことは、gameobjects のハッシュが存在するかどうかということです...つまり、位置は gameobject1 に存在する可能性がありますが、gameobject35 には存在しない可能性があります。

何か案は?

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

ruby - Ruby ハッシュ オブ ハッシュ オブ ハッシュ

ハッシュのハッシュのハッシュを取得するにはどうすればよいですか?

テストが返ってきました

nil:NilClass の未定義メソッド `[]' (NoMethodError)

任意のヒント?

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

hash - Perlは最後にハッシュのハッシュにハッシュを追加します

次のように、ハッシュのハッシュにハッシュを追加しようとしています。

しかし問題がある。最後の 1 つのハッシュは %function の最初に追加されますが、最後のハッシュとして追加します。どうすれば修正できますか?そして、私はそれを正しくやっていますか?ありがとう

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

hash - 順序集合のハッシュを組み合わせる

異なるオブジェクトからの2つのハッシュを組み合わせる一般的な方法は、XORを使用することです。これは理にかなっていますが、以下の投稿のThomas Porninによる2番目のコメントで述べられているように、XORは可換です。つまり、セット内の各要素をハッシュしてXORと組み合わせると、どのような順序でも常に結果が得られます。同じハッシュ:

XORがハッシュを組み合わせるデフォルトの方法であるのはなぜですか?

順序に依存したいハッシュを組み合わせる良い方法は何ですか?サイズに固有の場合、32ビットおよび64ビットの既知の手法は何ですか?

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

ruby - ルビーでいくつかの複雑なハッシュをマージする

次のハッシュをマージしたいと思います。

特に、私の期待される結果は次のとおりです。

私はあらゆる方法を試しました:

残念ながら、どちらもうまくいかなかったようです。アドバイスをいただければ幸いです。

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

ruby - ネストされたハッシュから特定の要素を削除する

ネストされたハッシュを使用しようとしています。次のように表されるカードのデッキがあります。

私の目標は、デッキから特定のカードを 1 枚取り除き、その特定のカードなしでカードのデッキを戻すことができるようにすることです。ハッシュを反復処理して、クラブの2つのようなカードを削除する方法について、誰かが私を助けることができますか?

このコードはカードのセットを削除するために機能しますが、特定のカードを削除する方法がわかりません

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

multithreading - 共有データ構造の perl フォークとスレッド

複数のプロセス間でデータ構造を共有する必要があるスクリプトを作成しています。現在、単純な変数 (つまり、$var、@arr、%hash) のみを共有する必要がある場合にうまく機能しました。しかし最近では、ハッシュのハッシュなど、より複雑な変数を共有しようとしており、多くの問題に直面しています。IPC::ShareableDBM::Deep、およびforks::sharedを使用してみましたが、ハッシュのハッシュなど、より複雑なデータ構造を共有する際に問題があるようです。私が疑問に思っているのは、私のような状況では、フォークまたはスレッドを使用する方が良いでしょうか? フォーク構文は使いやすいので気に入っていますが、スレッドの方がはるかに単純なときに不要なフープをたくさん飛び越えている場合は、

アップデート

共有とは、個別のプロセスがデータ構造の読み取りと書き込みの両方を行う必要があることを意味します。

Centos5.5でPerl 5.8を実行しています

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

perl - [ハッシュの]ハッシュのハッシュをperlでCSVとして出力する方法

ハッシュのハッシュ(深さは定義できません)をCSVとして出力したいと思います。

foos、bars、carsなどの構造を持っていると想像してください。最も深いハッシュのキーが数値スカラーを指しています。

この構造を次のように印刷したいと思います。

ハッシュ構造の深さを知らない場合(火星や戦争などが追加される可能性もあります)、これを行う方法を知っている人はいますか?

これまでに何を試しましたか?

これは私の一般的な考え方ですが、ハッシュのキーは最初のキーの後に繰り返されることはありません。

前もって感謝します!!!

編集
私はすでにperl5.14を使用しています。私の問題は、ハッシュのキーが最初に表示された後は繰り返されないことです。私の現在の出力は次のようになります。

foo2には3つのバー(bar1、bar2、bar3)がありますが、その名前「foo2」は3行目と4行目では繰り返されていません。これはfoo3と同じです。2つのバー(bar1とbar3)がありますが、6行目に「foo3」という名前がありません。

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

perl - ハッシュのハッシュをムースに保存する方法は?

ハッシュ・オブ・ハッシュをムースに保存する最良の方法は何だろうと思っていました。たとえば、次のようなハッシュを考えてみましょう。

しかし、私はこれをムース属性に保存したいと思います。これに対するアクセス(読み取り、書き込み)をどのように整理する必要がありますか。ネット上の例は、主に「フラット」ハッシュの場合です。ただし、Moose :: Meta :: Attribute :: Native :: Trait::Hashなどのヘルパーを使用できます。ハッシュのハッシュに似たものはありますか?

この理由は、ステップキーを繰り返し処理し、その中のオブジェクトインスタンスにアクセスしたいからです。それとも、これを行うためのより良い、よりムースのような方法がありますか?

前もって感謝します!!!

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

arrays - ハッシュのPerlハッシュとハッシュの配列を反復処理します

私はまた立ち往生していて、助けが必要です。いつものように、それは私の宿敵です-ハッシュ。基本的に、私はデータベース、つまりaz/OSメインフレーム上のソフトウェアのすべてのアイテムに書き込もうとしています。私はなんとか次のハッシュに進むことができました:

最初はすべてが良かったので、次のようになりました。

ただし、strictを使用しているときに、初期化されていない変数を使用するとエラーが発生し続けました。一部のソフトウェアには「2.2」ではなく「.2」のようなバージョンがあることに気付き、一部の製品が異なるバージョンで2回インストールされているという事実を適切に処理していないことに気付きました。これは、私が愚かに対応していなかったことです。

私はそれを修正しようとしましたが、すべてのバージョンのバージョンに、私が対応しようとしたリリースがあるわけではなく、一度インストールされた場合に限ります......。

HoHとAoHからデータを取得する際の負荷を読みましたが、これを正しく理解することはできません。

基本的に、DBD :: ODBC(プログラムの残りの部分ですでに作業しています)を使用して、このハッシュからデータベースにインストールされたすべてのソフトウェアのリストを取得しようとしています。リリース、複数のバージョン、リリースなし、複数のバージョン......よくわかります......。

私の現在のスタイルとエラーチェックについてのアドバイスと同じくらい、誰もが喜んでくれる助けをいただければ幸いです。

前もって感謝します。