由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问个Perl的简单问题
相关主题
How to write "ip address => integer" in perl, python, Javascript etc. ?python能检查出space是一个还是两个吗?
怎么非ASCII字符就过滤不了呢?[Perl]perl 匹配问题
Perl question - use perl to read another html files and update new html files[合集] 问个土问题 printf, 别Peng
PERL问题问个perl Mechanize问题
perl problem问个perl的问题,谢谢了
问个perl的程序问个在C++中调用perl的问题
perl cookbook不好读。Re: 问个google面试题 (转载)
Perl: How to return 2 dimention array pls ?问个关于正则表达式的超弱智问题...
相关话题的讨论汇总
话题: byteval话题: perl话题: sum话题: unpack话题: string
进入Programming版参与讨论
1 (共1页)
l********s
发帖数: 358
1
在Perl Cookbook有下面两段代码是实现相同的功能
(1)
$sum = 0;
foreach my $byteval (unpack("C*", $string)) {
$sum += $byteval;
}
(2)
$sum = unpack("%32C*", $string);
但我看不懂(2)里面‘%32’是什么意思?
j*****a
发帖数: 436
2
%32 means 32-bit checksum, default is 16-bit checksum.
l********s
发帖数: 358
3
Thanks.
再问个问题,
while(<>) {
($first_name, $last_name) = split /, /;
}
输入的字符串pattern都是
Tom, ABC
Jack, BAC
John, ACB
...
但如果两行的有一个或几个空行的话,我想在split之前先直接skip空行有什么容易的
方法?我现在想得到的就是length($_)是0的话,就是空行跳过,应该还有其它更容易
的方法。
j*****a
发帖数: 436
4
while(<>) {
next if /^(\s)*$/;
($first_name, $last_name) = split /, /;
}
l********s
发帖数: 358
5
Thanks.

【在 j*****a 的大作中提到】
: while(<>) {
: next if /^(\s)*$/;
: ($first_name, $last_name) = split /, /;
: }

1 (共1页)
进入Programming版参与讨论
相关主题
问个关于正则表达式的超弱智问题...perl problem
what's wrong with this scripts?variable passing?问个perl的程序
C# HtmlElement.InvokeMember at Amazon.comperl cookbook不好读。
有谁可以推荐一下经典的PYTHON书籍?Perl: How to return 2 dimention array pls ?
How to write "ip address => integer" in perl, python, Javascript etc. ?python能检查出space是一个还是两个吗?
怎么非ASCII字符就过滤不了呢?[Perl]perl 匹配问题
Perl question - use perl to read another html files and update new html files[合集] 问个土问题 printf, 别Peng
PERL问题问个perl Mechanize问题
相关话题的讨论汇总
话题: byteval话题: perl话题: sum话题: unpack话题: string