問題タブ [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.
perl - Perlハッシュのキーを繰り返し処理する最も安全な方法は何ですか?
(キー、値) ペアの束を持つ Perl ハッシュがある場合、すべてのキーを反復処理するための推奨される方法は何ですか? each
を使用すると、何らかの形で意図しない副作用が生じる可能性があると聞いたことがあります。それで、それは本当ですか、次の2つの方法のいずれかが最善ですか、それともより良い方法がありますか?
perl - スカラーまたは配列refのいずれかをPerlの配列に強制できますか?
$results
サービスから返されるperl変数があります。値は配列であると想定されており$results
、配列参照である必要があります。ただし、配列にアイテムが1つしかない場合は、$results
その値に設定され、その1つのアイテムを含む参照配列には設定されません。
foreach
期待される配列でループを実行したいと思います。チェックせずref($results) eq 'ARRAY'
に、次のようなものを作成する方法はありますか?
その特定のコードサンプルは参照用に機能しますが、単純なスカラーについては文句を言います。
編集:サービスから返されるものを変更する方法がないことを明確にする必要があります。問題は、値が1つしかない場合は値がスカラーになり、複数の値がある場合は配列参照になることです。
perl - Perlジャーナルはオンラインで入手できますか?
古いPerlJournalの記事のオンラインコピーがどこにあるか知っている人はいますか?
私はそれらが現在ドブ博士によって所有されていることを知っています、それのメインページだけがそれらが一緒に索引付けされるのではなく、主題が関連するセクションの一部であると言っています。そうは言っても、私はそのサイトでそれらのどれもオンラインで見つけることができませんでした。
マークジェイソンドミナスが彼のサイトに彼の記事をいくつか持っていることを私は知っています、他の良い場所を知っている人はいますか?または、ドブ博士で使用する検索用語は何ですか?
perl - Perlの配列から重複したアイテムを削除するにはどうすればよいですか?
Perlに配列があります:
配列から重複を削除するにはどうすればよいですか?
perl - Perlでどのようにオブジェクトを作成しますか?
PerlにはOOP機能がありますが、それらが使用されることはほとんどありません。メソッドとプロパティを使用してPerlオブジェクトをどのように作成して使用しますか?
php - php用のClass::DBIのようなライブラリ?
私は古い無愛想なものを継承しましたPHP application
、そして私はそれをもう少し扱いやすいものにリファクタリングしたいと思いますが、徐々にです。perlのCPANには、Class :: DBIの周りに一連のクラスがあり、データベースの行をコード内のオブジェクトのベースとして使用でき、accessor methods
必要に応じてライブラリを生成するなど、メソッドを追加することもできます。
PHP用にこのようなものを知っている人はいますか?特に「フレームワーク」の大規模な採用を必要としないもの...PHP4でも機能する場合はボーナスポイントですが、正直なところ、それを捨てる別の理由が欲しいです。:-)
perl - Perlの三項条件演算子の問題内での割り当て
私のプログラムのこのPerlコードのスニペットは、間違った結果をもたらしています。
の値に関係なく$condition
、出力は常に3です。どうしてですか?
c# - C#で正規表現を使用して選択したテキストを取得するにはどうすればよいですか?
C#で正規表現を使用して選択したテキストを取得するにはどうすればよいですか?
この Perl コードと同等の C# コードを探しています。
regex - Perl で正規表現を使用して属性を解析する
ここで私が最近遭遇した問題があります。私はフォームの属性文字列を持っています
数値を持つ属性、アルファ値を持つ属性、混在する属性、日付を持つ属性などがあります。
すべての文字列は先頭に" " があるはずx=someval and y=anotherval
ですが、そうでないものもあります。私がしなければならないことが3つあります。
- 文字列を検証して、 と があることを確認
x
しy
ます。 x
との値を実際に解析しますy
。- 残りの文字列を取得します。
上部の例を考えると、これは次の変数になります。
私の質問は、これらを解析して単一の正規表現で検証する (合理的に) 簡単な方法はありますか? すなわち:
文字列はおよび属性のみ で構成される場合があることに注意してください。これは有効な文字列です。x
y
ソリューションを回答として投稿しますが、単一の正規表現の好みを満たしていません。
perl - Perlで祝福された参照のタイプをどのように判断できますか?
Perlでは、オブジェクトは、特定のクラスに祝福された基本的なPerlデータ型のいずれかへの単なる参照です。祝福されていない参照でref()関数を使用すると、参照が指すデータ型が通知されます。ただし、祝福された参照でref()を呼び出すと、参照が祝福されたパッケージの名前が返されます。
祝福された参照の実際の基礎となるタイプを知りたいです。どうすればこれを判断できますか?