Pra*_*eep 2 perl string-length subroutine
这是我的代码:
my @list = qw (The quick brown fox jumps over the lazy Perl programmer);
my @list1 = qw (Sparta F R I j h df dfsd dfsdf );
my @list2 = qw (The quick brown fox jumps over the lazy Perl programmer);
print length(@list), "\n";
print length(@list1), "\n";
print length(@list2), "\n";
Run Code Online (Sandbox Code Playgroud)
我得到的输出:
2
1
2
Run Code Online (Sandbox Code Playgroud)
输出背后的原因是什么?它不应该给我第一个元素的长度吗?
此上下文中的数组被计算为其长度计数.由于第一个数组包含10个元素,因此length()函数将字符串"10"作为其参数并返回2.
第二个数组的长度为9,长度为1个字符,因此长度返回1.
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |