7

perldocに移動してバージョンを切り替えてから探している言語アイテムを検索することなく、perlバージョン(5.8.1とcurrent_stable)の特定の言語構文を見つけるために調べることができるリソースがWeb上にありますか?選択したバージョンに存在するかどうかを確認しますか?

これはくだらない方法のように思えます、そして私はハイブにもっと良いものがあるかどうか見るように頼むだろうと思いました。

たとえば、「say」を検索すると、perl5.10+に表示されていることを知りたいです。

ありがとうございました。

編集-メモとして、私が探している理由は、アップグレードできない古いバージョンのperlをサポートしなければならないことがよくありますが、それでもコードを書く必要があります。これは、5.12 +から5.8-に移行するときに特定のものが期待どおりに機能しない場合、退屈な作業になります。私はもっと良い方法を見つけたいと思っていました(そして、この状況で私だけではないと思いました)。

編集-私は基本的に、Web経由で理想的に利用できるオールインワンの参照領域を探していました。「言う」をクリックして、機能が有効になっているときにv5.10で使用できること、または一部の関数がバージョンZなどでさまざまな引数を取る方法を学習したことを確認します。多くの言語で、コアクラス/lib/モジュールを表示します。引数、メソッド、関数などのバージョン履歴全体を見つけることができます。ユーティリティとモジュールに関する限り、perlverも見栄えがします。

4

4 に答える 4

4

もう1つのあまり良くない方法は、デルタを調べることです。http: //perldoc.perl.org/index-history.html いつでもデルタを検索してみることができます。

grep say perl*delta.pod

しかし、はい、これは素晴らしくて簡単な方法ではありません。

于 2012-06-14T22:34:35.197 に答える
1

バージョンに依存する唯一のキーワードは、featureドキュメントページに記載されています。

perldoc feature

個々のキーワードは、それらがいつ追加されたかについても言及しています。perldoc -f sayこれが含まれます:

このキーワードは、「言う」機能が有効になっている場合にのみ使用できます。機能を参照してください。または、現在のスコープに「usev5.10」以降を含めます。

とにかく、それは本当に非常に短いリストです。5.14で機能するほとんどすべてが5.6でも機能します。

于 2012-06-14T21:04:01.313 に答える
0

おそらく最も簡単なのはperl、CPANから必要な特定のバージョンを選択し、そのperlsynドキュメントページを読むことです。例えば:

http://perldoc.perl.org/perlsyn.html

http://perldoc.perl.org/5.8.8/perlsyn.html

于 2012-06-15T10:15:13.067 に答える
0

すべてのperlリリースには、perlXXXdelta導入された変更を説明するドキュメントが含まれています。新機能は(理論的には)マイナーバージョンリリースでは導入されていないため、、、、、および...perl5160deltaを読む必要perl514deltaperl512deltaあります。perl510deltaperl58delta

いずれにせよ、あなたは正しいです、重要な変更とそれらが導入されたバージョンを要約したドキュメントがあるといいでしょう。

于 2012-06-15T10:28:47.470 に答える