問題タブ [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.
perl - ハッシュのハッシュを構築する方法
2 つのハッシュを比較する必要がありますが、キーの内部セットを取得できません...
perl - Perlでハッシュのハッシュを通過しますか?
格納された参照 (extract Tripwire/get Data サブルーチンで設定) を参照し、(Compare サブルーチンで) ハッシュに変換しようとすると、つまり %hash = %{$DataHash{$key}}; となります。 、そしてキーを印刷しようとします。私はこれらの問題に遭遇します:
初期化されていない値の使用 $hash{"ElementName"} 行の配列逆参照で... これは @hashItems = @{$hash{ElementName}} にあります。ライン
print at ....での初期化されていない値の使用 print "Data: ", $hash{ElementName}, "\n"; ライン
ハッシュのハッシュを作成する方法に問題はありますか? どのように私はそれを読んでいますか?
ruby - 多次元ハッシュに線を追加するにはどうすればよいですか?
私はルビーにまったく慣れていないので、この単純な問題をブロックしています。
私は次のハッシュを持っています:
次のハッシュを取得するために、各レベルに「current_editor」という行を追加したいと思います。
これどうやってするの?よろしくお願いします!
perl - Perl:ハッシュのハッシュ、配列への参照としての最後のキーを作成します
配列への参照として最後のキーを使用して、hashrefのhashrefを作成するのに少し助けが必要です。
募集内容:
これをコードパッドからの出力と比較できます。微妙な違いに注意してください。'd'がarrayrefを持つhashrefである代わりにvalue
、'd'はarrayrefであり、はありませんvalue
。
json - perlのjson構造の値へのアクセス
私は次のようにデコードしているjson構造を持っています:
次のようにしてcity
、、を印刷できます。id
name
pets->cats
ただし、またはを印刷する方法がわかりませんpets->dogs
。私はそれらのダンプを行うことができます:
しかし、ハッシュ構造を介してそれらにアクセスする方法がわかりません。
ruby - nilsを使用してルビーのネストされたハッシュを反復処理しますか?
APIからJSONネストされたハッシュ(またはハッシュの配列)を取得しているとしましょう
上記のネストされたハッシュのYAMLマークアップ
それでは、ハッシュからActiveRecordを使用してdbエントリを作成しましょう。これは正常に機能します。
しかし、「foo」が空またはnilの場合はどうなりますか?たとえば、APIの結果に「名」、「姓」#などの「人」ハッシュが含まれている場合、データがない場合、「人」ハッシュは通常空になります。つまり、その中のハッシュは空になりません。存在。
これを処理するための最良の方法は何ですか?
ruby-on-rails - Hash#all を実装するにはどうすればよいですか? 多次元ハッシュの場合?
私がこれらのハッシュを持っていることを考えると:
そして、私はこれらの結果が欲しいです:
multi_all メソッドをどのように実装しますか?
ruby - RubyでネストされたハッシュキーをCamelCaseからsnake_caseに変換する
APIラッパーgemを構築しようとしています.APIが返すJSONからハッシュキーをよりRubyっぽい形式に変換する際に問題があります。
JSON には、ハッシュと配列の両方のネストの複数のレイヤーが含まれています。私がやりたいことは、すべてのキーを再帰的に snake_case に変換して使いやすくすることです。
ここに私がこれまでに持っているものがあります:
上記は、このメソッドを呼び出して、文字列を snake_case に変換します。
理想的には、結果は次のようになります。
再帰が間違っています。私が試したこの種のソリューションのすべてのバージョンは、最初のレベルを超えてシンボルを変換しないか、船外に出て、値を含むハッシュ全体を変換しようとします。
可能であれば、実際のハッシュ関数と文字列関数を変更するのではなく、ヘルパー クラスでこれらすべてを解決しようとしています。
前もって感謝します。
ruby - Ruby の複製/クローンを再帰的に
私は次のようなハッシュを持っています:
このハッシュの複製が必要です。変更は元のハッシュに影響を与えるべきではありません。
試してみると、
ここでは、が別のハッシュ オブジェクトであるproject['duration']
ため、元のハッシュで is が変更されていることがわかります。project
duped
ハッシュをまたはcloned
再帰的にしたい。どうすればこれを達成できますか?