[perldocjp-cvs 328] CVS update: docs/perl/5.10.0

Back to archive index

argra****@users***** argra****@users*****
2008年 12月 10日 (水) 03:49:10 JST


Index: docs/perl/5.10.0/perldiag.pod
diff -u docs/perl/5.10.0/perldiag.pod:1.8 docs/perl/5.10.0/perldiag.pod:1.9
--- docs/perl/5.10.0/perldiag.pod:1.8	Wed Dec  3 01:46:55 2008
+++ docs/perl/5.10.0/perldiag.pod	Wed Dec 10 03:49:10 2008
@@ -11630,14 +11630,14 @@
 
 =end original
 
-(W closure) During compilation, an inner named subroutine or eval is
-attempting to capture an outer lexical that is not currently available.
-This can happen for one of two reasons. First, the outer lexical may be
-declared in an outer anonymous subroutine that has not yet been created.
-(Remember that named subs are created at compile time, while anonymous
-subs are created at run-time.) 
+(W closure) コンパイル中に、内側の名前付きサブルーチンや eval が
+まだ利用可能でない外側のレキシカルを捕捉しようとしました。
+これは 2 つの理由の 1 つで起こります。
+まず、外側のレキシカルが、まだ作成されていない外側の無名サブルーチンで
+定義されている場合です。
+(名前付きサブルーチンはコンパイル時に作成されますが、無名サブルーチンは
+実行時に作成されることを思い出してください。)
 例えば、
-(TBT)
 
     sub { my $a; sub f { $a } }
 


perldocjp-cvs メーリングリストの案内
Back to archive index