タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

perlとクロージャに関するgoto553のブックマーク (2)

  • naoyaのはてなダイアリー - Perl のクロージャ

    いつもお世話になってるあの人とかあの人とかが山口家の逆襲->perl-解説->クロージャというクロージャの解説ページをブックマークしてるのをきっかけに、 Perl のクロージャについて自分もちゃんと理解できてるのかというのを考えてみましたが、どうも微妙です。 クロージャについて、何でいまいち理解しきれてない感じがあるのかというと、クロージャがどういうものであるかは知ってるけど、クロージャをどういう時に使うと良いのかが具体的にあれとこれという感じで思い付かないからなのではないかと思った。 なので、Perl でクロージャを使ってる実装とかを見て、どんなときに使われるものなのかをリストアップして理解を深めてみよう..のコーナーです。 クラスにデータを保持するためのクロージャ 僕がぱっと思いついたのは Class::DBI の中で使われている Ima::DBI におけるデータベースハンドラのキャッ

    naoyaのはてなダイアリー - Perl のクロージャ
  • 第129回 クロージャは作られたときの状態を保持するわけではなく参照する - bingo_nakanishiの他言語出身者のためのPerl入門

    第55回 クロージャ - bingo_nakanishiの他言語出身者のためのPerl入門 第56回 クロージャの実践的使いどころ - bingo_nakanishiの他言語出身者のためのPerl入門 第58回 クロージャをもっとていねいに - bingo_nakanishiの他言語出身者のためのPerl入門 私は今まで、「クロージャは作られたときの状態を保持する」という言い方をしてきたが、 これは厳密には間違いだったようだ。 状態を保持しているように見える例 use strict; sub h{ my $c = shift; sub { $c++ }; }; my $h = h(5); print $h->(), "\n"; print $h->(), "\n"; print $h->(), "\n"; 結果: 5 6 7この例だと、確かに作られたときの状態を持っており、その状態に変化を

    第129回 クロージャは作られたときの状態を保持するわけではなく参照する - bingo_nakanishiの他言語出身者のためのPerl入門
  • 1