問題タブ [perlsyn]

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

perl - foreach my $ var(@list)-$ varは参照ですか?

それで、私はこれを知りませんでした、そして、私はそれについていくらかの説明を得たいです。私はあなたがそうするかどうか知っています

そのループで$_を変更すると、実際のデータに影響します。しかし、あなたがそうしたら私はそれを知りませんでした

ループで$var1を変更すると、実際のデータが変更されます。:-/では、@ listをループするが、変数を読み取り専用コピーのままにする方法、または変更しても@listの値が変更されないコピーはありますか?

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

perl - ループの説明のためのPerl

私はperlコードを調べていて、これを見ています:

この場合、for ループは何をし、なぜこのようにするのでしょうか?

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

perl - Perlのデフォルト変数$_のスコープ

変数を受け取り、データベースからの情報を表示する次のメソッドがあります。

foreachループの印刷行を除いて、すべて正常に機能します。この$_変数には、メソッドに渡された値が引き続き含まれています。

$ _に新しい値のスコープを「強制」する方法はありますか、それとも常に元の値が含まれますか?

$ _のスコープがどのように機能するかを説明する優れたチュートリアルがあれば、それもすばらしいでしょう。

ありがとう

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

perl - bigintの使用時にPerlが「役に立たない定数1」について警告するのはなぜですか?

アプリケーションの一部としてモジュールを作成していたときに、構文チェックの結果、定数 (1) の無駄な使用に関する警告が表示されることに気付きました。何故ですか?

定数は1モジュールの最後で必須であり、通常はperldoc perldiag次のように警告によって無視されます。

この警告は、0 または 1 に等しい数値定数に対しては発行されません。数値定数は次のようなステートメントでよく使用されるためです。

(おそらく、それにはもっと良い情報源があります。1結局のところ、ファイルの最後は完全に望ましいものであり、警告する必要はありません。)

ただし、ほとんど空のモジュールの場合でも警告が生成されますuse bigint

この単純なファイル構文チェックでは、次の警告が生成されます。

Put long hex numbers in sqlitebigint以外の参照と警告メッセージは見つかりませんでしたが、これは実際には私の問題に対処していないと思います。

私の Perl は、Cygwin で bigint 0.36 の v5.14.4 です。