2009-08-05 8 views

答えて

8

はperldocを試してみてください。また、組み込みのPerlドキュメントには、perldoc perllolperldoc perldscの2つのチュートリアルをお勧めします。 (私はそのために、それらを介して働いていたが、あなたの走行距離は異なる場合があります。また、私は、これらのチュートリアルを働いたが、再び、あなたがないかもしれない、それが簡単に後perldoc perlrefを読み取ることがわかった。)

あなたはいつものことができるようにすべきです通常のPerlインストールをしている場合は、端末経由でこれらを取得してください。しかし、これらのリンクを介してWeb経由で(およびダウンロード可能なpdfsとして)入手することもできます。

カンニングシート/リファレンスシートの場合、PerlMonksではthis postよりずっと悪いことがあります。

+1

'perlreftut'は十分に推奨できません。 Perlreututのレッスンを念頭に置いておくと、すべてのことがずっと不思議ではないので、誰もが参照の最初の入門者になるはずです。私は 'perllsc'を' perllol'より先に置き、 'perllol'を完全にスキップすると思います。 (私は一般的に初心者が* perldocを読む時間を見つけることを勧めますが、perllolは古くて奇妙で紛らわしいものです:) – hobbs

+0

@Hobbs:私は 'perlreftut'について同意します。 'perllol'に関しては、配列が唯一であったので、それを簡単に見つけることができました。私は、単純な構造だけを扱う点を除いて、 'perldsc'とはまったく異なっているとは思わない。 – Telemachus

0

おそらく最も決定的なリファレンスはperlrefです:

私は単純な参照を持つか、カンニングペーパーがいいだろうということに同意するものとします。

perldsc(Perlデータ構造のクックブック)の最後の例は、合理的なクイックリファレンスとして機能します。

4

perldoc perldscは、これらのネストされた構造

 
PERLDSC(1)   User Contributed Perl Documentation   PERLDSC(1) 

NAME 
     perldsc - Perl Data Structures Cookbook 

DESCRIPTION 
     The single feature most sorely lacking in the Perl programming language 
     prior to its 5.0 release was complex data structures. Even without 
     direct language support, some valiant programmers did manage to emulate 
     them, but it was hard work and not for the faint of heart. You could 
     occasionally get away with the $m{$AoA,$b} notation borrowed from awk 
     in which the keys are actually more like a single concatenated string 
     "$AoA$b", but traversal and sorting were difficult. More desperate 
     programmers even hacked Perlâs internal symbol table directly, a strat- 
     egy that proved hard to develop and maintain--to put it mildly. 
+0

それらについて厄介なことは何もありません。 –

+0

@Vinko、それは間違っているかもしれない。 :) –

+0

@brian、非常にそうだろう:) –

0

perldscレシピのリストを理解することが有用です。

+1

良いことですが、Perlの内部文書 'perldoc perldsc'で利用できるようになりました。 – Telemachus

2

は優れ始まるチュートリアルはperldoc perlreftutあるperlcheat

REFERENCES 
\ references $$foo[1] aka $foo->[1] 
[email protected]%&* dereference $$foo{bar} aka $foo->{bar} 
[] anon. arrayref ${$$foo[1]}[2] aka $foo->[1]->[2] 
{} anon. hashref ${$$foo[1]}[2] aka $foo->[1][2] 
\() list of refs 
関連する問題