問題タブ [perl]

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 投票する
9 に答える
125217 参照

perl - Perlハッシュのキーを繰り返し処理する最も安全な方法は何ですか?

(キー、値) ペアの束を持つ Perl ハッシュがある場合、すべてのキーを反復処理するための推奨される方法は何ですか? eachを使用すると、何らかの形で意図しない副作用が生じる可能性があると聞いたことがあります。それで、それは本当ですか、次の2つの方法のいずれかが最善ですか、それともより良い方法がありますか?

0 投票する
6 に答える
13965 参照

perl - スカラーまたは配列refのいずれかをPerlの配列に強制できますか?

$resultsサービスから返されるperl変数があります。値は配列であると想定されており$results、配列参照である必要があります。ただし、配列にアイテムが1つしかない場合は、$resultsその値に設定され、その1つのアイテムを含む参照配列には設定されません。

foreach期待される配列でループを実行したいと思います。チェックせずref($results) eq 'ARRAY'に、次のようなものを作成する方法はありますか?

その特定のコードサンプルは参照用に機能しますが、単純なスカラーについては文句を言います。

編集:サービスから返されるものを変更する方法がないことを明確にする必要があります。問題は、値が1つしかない場合は値がスカラーになり、複数の値がある場合は配列参照になることです。

0 投票する
3 に答える
6463 参照

perl - Perlジャーナルはオンラインで入手できますか?

古いPerlJournalの記事のオンラインコピーがどこにあるか知っている人はいますか?

私はそれらが現在ドブ博士によって所有されていることを知っています、それのメ​​インページだけがそれらが一緒に索引付けされるのではなく、主題が関連するセクションの一部であると言っています。そうは言っても、私はそのサイトでそれらのどれもオンラインで見つけることができませんでした。

マークジェイソンドミナスが彼のサイトに彼の記事をいくつか持っていることを私は知っています、他の良い場所を知っている人はいますか?または、ドブ博士で使用する検索用語は何ですか?

0 投票する
11 に答える
229344 参照

perl - Perlの配列から重複したアイテムを削除するにはどうすればよいですか?

Perlに配列があります:

配列から重複を削除するにはどうすればよいですか?

0 投票する
7 に答える
5631 参照

perl - Perlでどのようにオブジェクトを作成しますか?

PerlにはOOP機能がありますが、それらが使用されることはほとんどありません。メソッドとプロパティを使用してPerlオブジェクトをどのように作成して使用しますか?

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

php - php用のClass::DBIのようなライブラリ?

私は古い無愛想なものを継承しましたPHP application、そして私はそれをもう少し扱いやすいものにリファクタリングしたいと思いますが、徐々にです。perlのCPANには、Class :: DBIの周りに一連のクラスがあり、データベースの行をコード内のオブジェクトのベースとして使用でき、accessor methods必要に応じてライブラリを生成するなど、メソッドを追加することもできます。

PHP用にこのようなものを知っている人はいますか?特に「フレームワーク」の大規模な採用を必要としないもの...PHP4でも機能する場合はボーナスポイントですが、正直なところ、それを捨てる別の理由が欲しいです。:-)

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

perl - Perlの三項条件演算子の問題内での割り当て

私のプログラムのこのPerlコードのスニペットは、間違った結果をもたらしています。

の値に関係なく$condition、出力は常に3です。どうしてですか?

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

c# - C#で正規表現を使用して選択したテキストを取得するにはどうすればよいですか?

C#で正規表現を使用して選択したテキストを取得するにはどうすればよいですか?

この Perl コードと同等の C# コードを探しています。

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

regex - Perl で正規表現を使用して属性を解析する

ここで私が最近遭遇した問題があります。私はフォームの属性文字列を持っています

数値を持つ属性、アルファ値を持つ属性、混在する属性、日付を持つ属性などがあります。

すべての文字列は先頭に" " があるはずx=someval and y=anothervalですが、そうでないものもあります。私がしなければならないことが3つあります。

  1. 文字列を検証して、 と があることを確認xyます。
  2. xとの値を実際に解析しますy
  3. 残りの文字列を取得します。

上部の例を考えると、これは次の変数になります。

私の質問は、これらを解析して単一の正規表現で検証する (合理的に) 簡単な方法はありますか? すなわち:

文字列はおよび属性のみ で構成される場合があることに注意してください。これは有効な文字列です。xy

ソリューションを回答として投稿しますが、単一の正規表現の好みを満たしていません。

0 投票する
3 に答える
12298 参照

perl - Perlで祝福された参照のタイプをどのように判断できますか?

Perlでは、オブジェクトは、特定のクラスに祝福された基本的なPerlデータ型のいずれかへの単なる参照です。祝福されていない参照でref()関数を使用すると、参照が指すデータ型が通知されます。ただし、祝福された参照でref()を呼び出すと、参照が祝福されたパッケージの名前が返されます。

祝福された参照の実際の基礎となるタイプを知りたいです。どうすればこれを判断できますか?