問題タブ [hashref]
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 - fetchall_hashref を使用して DB からすべてのデータを取得する
fetchall_hashref を使用して、mysql DB から条件を満たすデータを取得しています。取得したデータはハッシュに格納され、javascript 関数によって使用されます。
3列のすべての行を取得してハッシュに保存したいのですが、それができません。
テーブル構造..
テーブルデータ..
使用されているコード..
ブラウザで取得している出力...
パテの出力..
ご覧のとおり、「riskval」が null の行を印刷したいのですが、「riskval」の値は 2 か所で 5 ですが、1 行だけが印刷されています。
selectall_hashref を selectall_arrayref に置き換えた後、パテに次のエラー メッセージが表示されました。
助けてください..
perl - 参照時のキーへの引数の型は unbless された hashref または arrayref でなければなりません
これは、「参照のキーへの引数のタイプは、unblessed hashref または arrayref でなければなりません」というエラーが発生する行です。これを修正するのを手伝ってもらえますか? 明らかな理由により、コードを投稿していません。
perl - Perl で偶数サイズのリストが予期される場所に参照が見つかりました - 参照渡しエラーの可能性がありますか?
聖書の一節を表示するために作成した Perl クラス/モジュールがあります。その中には、いくつかの詩を格納するハッシュがあり、キーは本/章/詩であり、値はテキストです。このハッシュはモジュールから返されます。
私はコントローラークラスに聖書クラスを含めていますが、その接続は機能しているようです。問題は、実行時にエラーが発生し続けることです。Lynda のチュートリアルに従っているため、私の IDE は EPIC プラグインを備えた Eclipse です。
エラーは次のとおりです。
コントローラークラスは次のとおりです。
詩を返し、ランダムな詩を選択するメソッドを持つクラスを次に示します。
私は何を間違っていますか?ハッシュ対ハッシュ参照と関係があると思われますが、修正方法がわかりません。自分が何をしているのか本当にわからないので、逆参照の試みは惨めに失敗しました。perlmonks で見たものからランダムゲッターをモデル化しました。 #$knockknocks{(keys %knockknocks)[rand keys %knockknocks]};
perl - 渡されたコンストラクター引数がハッシュ型でない限り、無効な引数で鳴きますか?
特定の引数をコンストラクター型に渡すさまざまな方法について、漠然と混乱しています。\%hash
ハッシュ参照またはリストのみを渡したいのですfoo => 1, bar => 1
が、両方croak
は渡したくありません( single elements, array reference )
。
たとえば、参照またはリストを渡します..(This works for the way I do this)
また
パッケージ モジュール:
ここで条件演算子を使うことも考えました? :
が、うまくエラーにできません。
これを行うためのより良い方法はありますか?
perl - 複合ハッシュの Hash::Util 代替手段はありますか?
次のような複合ハッシュリファレンスがあります
Hash::Util::lock_hashref_recurse($ch)
これらの値を効果的にロックしません..
@{$ch->{k1}}[0]->{k} = 'New value';
許可されています !このような hashref を完全にロックするにはどうすればよいですか?
arrays - ハッシュリファレンスの Perl 配列の問題
私のプロジェクトにはこれがあります:
私は通常use strict
、エラーをチェックするために使用します。コードはno strict "refs";
命令で動作しますが、それなしでは実行できず、エラーが発生します。
61行目は次のとおりです。 $r->{$key} = $value;
コードを沈黙させるよりも修正することを好みますが、何が問題なのか、これを修正する方法がわかりません。
また、次のオブジェクトを指すように参照を進める正しい方法は何ですか? $r++
それは機能しますが、ここで正しい構造であるとは思えません。
事前にどうもありがとう。
html - perl でマルチレベル ハッシュからすべてのノードを取得する
各キーのすべてのノードをハッシュ参照または配列などのキーでソートして、各キーをそのすべての子とともに表示する必要があるため、必要に応じて反復できるようにします。以下は私のデータ構造です:
私は次の機能を使用しました:
ここでは、コンマで区切られた文字列を返しますが、次のような各キーのすべての子を (ハッシュ参照または配列の形式で) 見つけることができるように、ある種のデータ構造が必要です。
誰でも私を助けることができますか?前もって感謝します。