Perl Built-ins
8 methodsPerl 核心内置函数集合。
print LIST打印列表到标准输出或文件句柄。
Parameters
| Name | Type | Description |
|---|---|---|
| list | list | 待打印项 |
Returns
成功返回 1
Example
perl
print "Hello, Perl\n";
print "sum = ", 1+2, "\n";scalar(@arr) / scalar(keys %hash)强制标量上下文,返回数组或哈希的元素个数。
Parameters
| Name | Type | Description |
|---|---|---|
| array/hash | aggregate | 数组或哈希 |
Returns
整数,元素个数
Example
perl
my @arr = (1, 2, 3);
print scalar(@arr); # 3
my %h = (a => 1, b => 2);
print scalar(keys %h); # 2split(/pattern/, expr)按正则将字符串分割为列表。
Parameters
| Name | Type | Description |
|---|---|---|
| pattern | regex | 分割正则 |
| expression | scalar | 源字符串 |
Returns
列表,分割结果
Example
perl
my @parts = split(/,/, "a,b,c");
# ("a", "b", "c")
my @w = split(/\s+/, "hello world perl");join(sep, LIST)用分隔符将列表拼接为字符串。
Parameters
| Name | Type | Description |
|---|---|---|
| separator | scalar | 分隔符 |
| list | list | 待拼接元素 |
Returns
字符串
Example
perl