perl其它控制函数caller/chroot/local/times
| 函数名 |
caller |
| 调用语法 |
subinfo = caller(); |
| 解说 |
返回调用者的程序名和行号,用于Perl Debugger。 返回值为三元素的列表: 1、调用处的包名 2、调用者文件名 3、调用处的行号 |
| 例子 |
|
| 结果输出 |
|
| 函数名 |
chroot |
| 调用语法 |
chroot (dir); |
| 解说 |
改变程序的根目录,详见chroot帮助。 |
| 例子 |
|
| 结果输出 |
|
| 函数名 |
local |
| 调用语法 |
local($variable); |
| 解说 |
在语句块(由大括号包围的语句集合)中定义局域变量,仅在此语句块中起作用,对其的改变不对块外同名变量造成影响。 千万不要在循环中使用,否则每次循环都定义一个新的局域变量! |
| 例子 |
|
| 结果输出 |
|
| 函数名 |
times |
| 调用语法 |
timelist = times |
| 解说 |
返回该程序及所有子进程消耗的工作时间。 返回值为四个浮点数的列表: 1、程序耗用的用户时间 2、程序耗用的系统时间 3、子进程耗用的用户时间 4、子进程耗用的系统时间 |
| 例子 |
|
| 结果输出 |
|
|
|