問題タブ [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.

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

perl - fetchall_hashref を使用して DB からすべてのデータを取得する

fetchall_hashref を使用して、mysql DB から条件を満たすデータを取得しています。取得したデータはハッシュに格納され、javascript 関数によって使用されます。

3列のすべての行を取得してハッシュに保存したいのですが、それができません。

テーブル構造..

テーブル構造 テーブル構造

テーブルデータ..

テーブルデータ テーブルデータ

使用されているコード..

ブラウザで取得している出力...

ブラウザ出力

パテの出力..

ここに画像の説明を入力

ご覧のとおり、「riskval」が null の行を印刷したいのですが、「riskval」の値は 2 か所で 5 ですが、1 行だけが印刷されています。

selectall_hashref を selectall_arrayref に置き換えた後、パテに次のエラー メッセージが表示されました。

2 番目のエラー メッセージ

助けてください..

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

perl - 参照時のキーへの引数の型は unbless された hashref または arrayref でなければなりません

これは、「参照のキーへの引数のタイプは、unblessed hashref または arrayref でなければなりません」というエラーが発生する行です。これを修正するのを手伝ってもらえますか? 明らかな理由により、コードを投稿していません。

0 投票する
4 に答える
24628 参照

perl - Perl で偶数サイズのリストが予期される場所に参照が見つかりました - 参照渡しエラーの可能性がありますか?

聖書の一節を表示するために作成した Perl クラス/モジュールがあります。その中には、いくつかの詩を格納するハッシュがあり、キーは本/章/詩であり、値はテキストです。このハッシュはモジュールから返されます。

私はコントローラークラスに聖書クラスを含めていますが、その接続は機能しているようです。問題は、実行時にエラーが発生し続けることです。Lynda のチュートリアルに従っているため、私の IDE は EPIC プラグインを備えた Eclipse です。

エラーは次のとおりです。

コントローラークラスは次のとおりです。

詩を返し、ランダムな詩を選択するメソッドを持つクラスを次に示します。

私は何を間違っていますか?ハッシュ対ハッシュ参照と関係があると思われますが、修正方法がわかりません。自分が何をしているのか本当にわからないので、逆参照の試みは惨めに失敗しました。perlmonks で見たものからランダムゲッターをモデル化しました。 #$knockknocks{(keys %knockknocks)[rand keys %knockknocks]};

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

perl - 渡されたコンストラクター引数がハッシュ型でない限り、無効な引数で鳴きますか?

特定の引数をコンストラクター型に渡すさまざまな方法について、漠然と混乱しています。\%hashハッシュ参照またはリストのみを渡したいのですfoo => 1, bar => 1が、両方croakは渡したくありません( single elements, array reference )

たとえば、参照またはリストを渡します..(This works for the way I do this)

また

パッケージ モジュール:

ここで条件演算子を使うことも考えました? :が、うまくエラーにできません。

これを行うためのより良い方法はありますか?

0 投票する
5 に答える
180 参照

perl - 複合ハッシュの Hash::Util 代替手段はありますか?

次のような複合ハッシュリファレンスがあります

Hash::Util::lock_hashref_recurse($ch)これらの値を効果的にロックしません..

@{$ch->{k1}}[0]->{k} = 'New value';許可されています !このような hashref を完全にロックするにはどうすればよいですか?

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

arrays - ハッシュリファレンスの Perl 配列の問題

私のプロジェクトにはこれがあります:

私は通常use strict、エラーをチェックするために使用します。コードはno strict "refs";命令で動作しますが、それなしでは実行できず、エラーが発生します。

61行目は次のとおりです。 $r->{$key} = $value;

コードを沈黙させるよりも修正することを好みますが、何が問題なのか、これを修正する方法がわかりません。

また、次のオブジェクトを指すように参照を進める正しい方法は何ですか? $r++それは機能しますが、ここで正しい構造であるとは思えません。

事前にどうもありがとう。

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

html - perl でマルチレベル ハッシュからすべてのノードを取得する

各キーのすべてのノードをハッシュ参照または配列などのキーでソートして、各キーをそのすべての子とともに表示する必要があるため、必要に応じて反復できるようにします。以下は私のデータ構造です:

私は次の機能を使用しました:

ここでは、コンマで区切られた文字列を返しますが、次のような各キーのすべての子を (ハッシュ参照または配列の形式で) 見つけることができるように、ある種のデータ構造が必要です。

誰でも私を助けることができますか?前もって感謝します。