argra****@users*****
argra****@users*****
2008年 12月 9日 (火) 18:18:06 JST
Index: docs/perl/5.8.8/perlform.pod diff -u docs/perl/5.8.8/perlform.pod:1.2 docs/perl/5.8.8/perlform.pod:1.3 --- docs/perl/5.8.8/perlform.pod:1.2 Tue Dec 9 02:15:37 2008 +++ docs/perl/5.8.8/perlform.pod Tue Dec 9 18:18:06 2008 @@ -142,13 +142,12 @@ ピクチャー行は、リテラルなテキストが混ざった出力フィールド定義を含みます。 これらの行はどのような変数展開も行われません。 -フィールド定義は are made up from a set of characters, for starting and -extending a field to its desired width. -これはフィールド定義のための文字の完全な集合です: +フィールド定義は文字の集合で行われ、フィールドの開始と、希望する幅への +拡張を行います。 +以下はフィールド定義のための文字の完全な集合です: X<format, picture line> X<@> X<^> X<< < >> X<< | >> X<< > >> X<#> X<0> X<.> X<...> X<@*> X<^*> X<~> X<~~> -(TBT) =begin original @@ -223,10 +222,8 @@ 余分な文字の切り詰めに従って表示されます。 テキストフィールドが "..." で終わっている場合、もし値が切り詰められると 3 つのドットが表示されます。 -A special text field may be used to do rudimentary -multi-line text block filling; +特殊テキストフィールドは基本的に複数行テキストブロック詰め込みに使われます; 詳細については L</Using Fill Mode> を参照してください。 -(TBT) Example: format STDOUT = @@ -303,12 +300,12 @@ =end original -Like "@*", this is a variable width field. The value supplied must be a -scalar variable. Perl puts the first line (up to the first "\n") of the -text into the field, and then chops off the front of the string so that -the next time the variable is referenced, more of the text can be printed. -The variable will I<not> be restored. -(TBT) +"@*" と同様、これは可変長幅フィールドです。 +指定する値はスカラ値でなければなりません。 +Perl はテキストの最初の行(最初の "\n" まで)をフィールドにいれ、それから +次にこの変数が参照されたときに次のテキストが表示されるように、文字列の +前の部分は切り落とされます。 +変数は復元 I<されません> 。 Example: $text = "line 1\nline 2\nline 3"; @@ -453,14 +450,12 @@ 行のどこかに 2 つの連続したチルダ文字 "~~" を置くと、その行は その行にある全てのフィールドが 出力されるまで(つまり未定義になるまで)くり返されます。 -For special (caret) text fields this will occur sooner or -later, -もし at variety のテキストフィールドでこれを使うのなら、 -永遠に同じ値を呼び出す度に返すような式を使ってはいけません! -(C<shift(@f)> -is a simple example that would work.) Don't use a regular (at) numeric -field in such lines, because it will never go blank. -(TBT) +特殊(キャレット)テキストフィールドでは、これは遅かれ早かれ起こりますが、 +変化のあるテキストフィールドを使う場合、指定する式は同じ値を毎回永遠に +返さないようにした方がよいでしょう! +(これが起きる単純な例は C<shift(@f)> です。) +このような行に通常の数値フィールドを使ってはいけません; なぜなら +決して空にならないからです。 =head2 Top of Form Processing X<format, top of form> X<top> X<header> @@ -922,16 +917,17 @@ =end original -Within strings that are to be displayed in a fixed length text field, -each control character is substituted by a space. (But remember the -special meaning of C<\r> when using fill mode.) This is done to avoid -misalignment when control characters "disappear" on some output media. -(TBT) +固定テキストフィールドに表示される文字列中の各制御文字は空白に +置換されます。 +(しかし、詰め込みモードでは C<\r> は特別な意味を持つことを +忘れないでください。) +これは、制御文字が出力メディアによっては「消える」時に揃えが乱れることを +防ぎます。 =begin meta Created: KIMURA Koichi -Updated: Kentaro Shirakata <argra****@ub32*****> +Updated: Kentaro Shirakata <argra****@ub32*****> (5.8.8-) =end meta