perlは記号だらけでよくわからんという件

最近「Perlは記号だらけでよくわからん」という話をよく聞くなーと思っていたのでちょっと考えてみた。

まずはよく見かけそうな記号変数(正式な呼称なんだっけ?)を思いつくかぎり列挙してみる。

  • $_
  • $!
  • $@
  • $?
  • @_
  • <>(これは変数じゃないか)

このくらいかな。

で、「記号だからググれない」ということも聞きますが、これは直接Perlのドキュメント(perldoc)を参照するのが手っ取り早いです。
これはperlvarというドキュメントに載ってるので「perldoc perlvar」でググります。そうすると

とかが出てくるので、あとはブラウザ上で検索すればおkではないかと思います。
また、ブラウザよりもシェルが身近にある人はシェル上で「perldoc perlvar」すれば問題なし。検索はlessとかと同様にスラッシュ(/)で後方検索、はてな(?)で前方検索できます。その場合は$とかはエスケープしないと検索できないので注意。例えば$^Cという変数を検索する場合はスラッシュを打ってから「\$\^C」でおkです。

あと、「perlvar」という単語を忘れちゃってググレナインダヨ!という場合もあると思いますが、そういう場合はhttp://perldoc.perl.org/から(perldocでググれば出てきます)、左サイドバーのSpecial variablesをクリックしましょう。日本語で読みたい人はこの時点でperlvarという単語に出会えますので先ほど紹介した通りググったりしたらいいのではないかと思います。これでperldocという単語を覚えておけばよくなりました。