- 论坛徽章:
- 307
|
本帖最后由 sunzhiguolu 于 2015-10-12 23:25 编辑
我有一个文本文件, 内容如下:
- ZhangSan m 15600000000
- LiNa f
复制代码 我测试代码如下:
- #!/usr/bin/perl
- use 5.010;
- use strict;
- use warnings;
- while (<>){
- my ($name, $gender, $phone_number) = split /\s+/;
- say "\$name=$name,\$gender=$gender,\$phone_number=$phone_number" if ($phone_number eq "");
- #my @a_line = split /\s+/;
- #printf "%d.>%d\n", $., scalar (@a_line);
- }
复制代码 以上代码, 我有些地方不明白向大家请教, 请大家给予帮助及支持, 先谢过大家了...
1.> 通过 split 以空白字符将一行文本分割后, 为何文本中 LiNa 的哪一行的
$phone_number 变量的值不是 undef 而是 "空串"? |
|