問題タブ [arrayref]
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 - Perl:ハッシュのハッシュ、配列への参照としての最後のキーを作成します
配列への参照として最後のキーを使用して、hashrefのhashrefを作成するのに少し助けが必要です。
募集内容:
これをコードパッドからの出力と比較できます。微妙な違いに注意してください。'd'がarrayrefを持つhashrefである代わりにvalue
、'd'はarrayrefであり、はありませんvalue
。
perl - Perl でコンテナ クラスを作成する (Moose を使用)
別のクラス 'Cis' によって作成されたオブジェクトを格納する Gene という Perl のコンテナー クラスを作成しようとしています (たとえば、Gene1 は Cis1a Cis1b Cis1c を格納し、Gene2 は Cis2a Cis2b Cis2c を格納します)。これは私がこれまでに持っているものです:
私はMoose Recipesの 1 つを見て、それを使おうとしていましたが、それが私が探しているものかどうかは完全にはわかりません. それを使用して、Gene クラスのようなものを書きました。
しかし、それが私がする必要があることであり、各 Gene クラスがどの Cis オブジェクトを保存するかをどのように知るかはわかりません。
助けてくれてありがとう
perl - 複数のハッシュで使用される配列 ref の要素は示されていません
次のコードでは、配列の内容が出力されると、hashref2 の key3 に目的の値がありません (達成したいのは、hashref1 が key3 に value1 の配列を持ち、hashref2 が key3 に value2 の配列を持つことです)。
コード フローでは、最初に hashref を設定してから、データをサブ配列にプッシュする必要があります。
サブ配列への参照の使用がここに行く正しい方法であるかどうか、アドバイスをお願いできますか?
アウト:
perl - Perl の変数への参照の浅いコピー
Perl では、次のように変数に別の変数への参照を割り当てることができます。
そして、それは参照であるため、次のようなことを行うことができ、両方の変数が影響を受けます:
1..12
両方の変数が同じスペースを指しているため、両方の変数に が含まれます。
さて、同じことを行う方法があるかどうか知りたいのですが、参照から始めて、後でその参照をプレーン変数に割り当てます。例えば:
私はそれを次のように割り当てることができることを知っています:
しかし、それはコピーです。$ref または @array を変更すると、それらは独立した変更になります。
@array が $ref と同じ変数を指すようにする方法はありますか?
perl - Perl - arrayref を逆参照し、結果を変数に代入すると、値が 1 の変数になる
スクリプトに配列参照として入ってくるログ行を解析しようとしています。
特定の値を抽出するためにこのログ行が渡される別のサブルーチンがありますが、関数はログ行を受信していないようで、代わりに値 1 を取得します。スカラーも。
ログ行は次のようになります-
サブルーチン呼び出しは -
解析のサブルーチンは -
サブルーチンがログ行を受信しないため、スクリプトを実行するとこれが発生します。
これについて何か助けていただければ幸いです。
perl - 参照時のキーへの引数の型は unbless された hashref または arrayref でなければなりません
これは、「参照のキーへの引数のタイプは、unblessed hashref または arrayref でなければなりません」というエラーが発生する行です。これを修正するのを手伝ってもらえますか? 明らかな理由により、コードを投稿していません。
perl - Perl Inline C: Arrayref を C 関数に渡す
Inline C を使用して C 関数に arrayrefs を渡すことができません。助けてください。
まず、インライン C を機能させることができることを証明するために、C 関数にスカラー値を渡します。
そしてそれを実行します:
次に同じことを行いますが、arrayref を使用します。
それを実行します:
私が間違っていることはありますか?大変助かります!