問題タブ [perl-hash]

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

perl - perlを使用したハッシュ出力のマージに困惑

このプログラムを数回実行すると、マージされたハッシュの出力が異なるのはなぜですか?

  • スタック オーバーフロー リンク ( Perl ハッシュを出力するときにキーの順序を決定するものは何ですか? ) は既に確認しましたが、まだ正しい解決策を見つけることができません。
  • 上記のコードは、ハッシュのマージについて説明しています。
  • 私の質問は、Perl プログラムが実行されるたびにハッシュの出力が変わる理由です。
  • 出力のランダムな変化を説明できる人はいますか?
0 投票する
1 に答える
268 参照

perl - perlでハッシュから配列値を出力する

私はperlを初めて使用しますが、これは私を夢中にさせています。私は以下のようなハッシュを持っています

配列要素を文字列として取得したいので、ループで引数として使用できます。以下のコードがあります

私はjson部分に変換しました。stdout に出力できます。今、私はそれをファイルに書きたいと思っています。ここで、$file には「first」と「second」という名前が必要です。したがって、ループは、上記のハッシュにあるハッシュ変数の名前を持つ 2 つのファイルを作成します。ファイル名を一致させて、作成されたものを追跡できるようにします。

編集:基本的な前提は単純です。jsonエンコーディングなど、私が何をするにしても、ハッシュ変数名を文字列として欲しいです。したがって、上記の配列では、任意の名前 \%somename のハッシュを使用できます。ループでは、実際の文字列 "somename" を別の変数に入れたいと考えています。上記のように、この文字列を作成されるファイル名として使用できます。上記のハッシュ構造を変更できません。他の誰かによって作成された、そこにあるだけで、私はそれにアクセスすることしかできません。

ありがとう

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

perl - perl のサブルーチンのハッシュ内でサブルーチンを起動できません

こんにちは、私はperlを初めて使用します。サブルーチンを含む perl ハッシュがあります。オンラインで見つけたさまざまな方法で実行しようとしました。しかし、何も機能していないようです。私のコード:

そして、私は次のことなどを試しました。

次の出力が得られます。

CODE(< 16 進値 >)

それから私は試しました

その結果、次のようになります

CODE(< 16 進値 >) ->()

直し方?