perl - There's more than one best practice > この点ははっきり言おう。こういう形でreturnできるのはperlの美点だと。 途中で return できるのは別に perl 独自の機能ではないですよね。「perl なら許される」ということであれば、ちょっと理解できない。どんな言語で あろうと、基本は出口はひとつがベストと考えます。ただし実際にプログラム を組むと、例外処理・エラー処理が必要になるので、なかなかそうもいかない。 ではどういう return なら容認するかというと、わたしの場合は sub func { return if $debug; ... } という関数先頭付近で値のチェックをして return するタイプ。あるいは 関数の途中であっても、 sub func { ... $ret = subfunc1(); return