关于format的使用

关于format的使用

在使用format时遇到的错误,看了perldoc perlform就是看不懂啊

我的程序段如下:

[Copy to clipboard] [ - ]
CODE:
format STDOUT =
@<<<<<<        @<<<<<<        @# hr        @# min        @# sec        @<<<<<<<        ^<<<<<<<<~~
$hits,        $domain,        $hr,        $min,$sec,        $kbytes,        $comment,
.
($hits,$domain,$hr,$min,$sec,$kbytes,$comment)=(12331,'umn.edu',4,05,36,44232,'too much lag time');

关键在于最后一列$comment我想实现多行,比如显示为:

[Copy to clipboard] [ - ]
CODE:
12331 umn.edu 4 05 36 44232 too much
                           lag time

但是, 我这样写会报错:Repeated format line will never terminate (~~ and @#)
不明白啊,~ ~~ ^貌似不会用啊,自己是不是英语太差了,随时看不懂perldoc
请各位路过的帮个忙

英语太差就看本版精华区的大骆驼中译本。
饿。。。我去看了中译本,实际上没解释根本问题,只是更清晰些
我又再去看英文的warnings貌似发现一点问题
说用了~~跟@#冲突,建议改成^#,实际上还是不行
最后我得出的结论就是~~不能和#这样的数字类型放一行
只能重新再写一行
^<<<<<<<<~~
$comment;
不知道理解对不对,如果有错误,请指出
如果没错,那就先这样做吧
说实话,我用 Perl 这么多年,还从未用过 Perl 曾经引以为豪的 format——大概自从 Perl5 时代来临之后,Perl 的格式化输出就不再是唯一的亮点了吧。