原文链接:https://www.jc2182.com/perl/perl-select-func.html
select 此函数将输出的默认文件句柄设置为FILEHANDLE
,如果未指定文件句柄,则设置由print
和write等函数使用的文件句柄。如果未指定FILEHANDLE
,则它将返回当前默认文件句柄的名称。 select(RBITS,WBITS,EBITS,TIMEOUT)
使用指定的位调用系统功能select()
。select
函数设置用于处理非阻塞I/O请求的控件。返回标量上下文中等待I/O的文件句柄数,或列表上下文中等待的文件句柄数和剩余时间
句法
以下是此函数的简单语法-
select FILEHANDLE
select
select RBITS, WBITS, EBITS, TIMEOUT
返回值
如果指定了FILEHANDLE,则TRhis函数将返回先前的默认文件句柄;如果未指定FILEHANDLE,则将返回当前默认文件句柄。
示例
以下是显示其基本用法的示例代码-
open(FILE,">/tmp/t.out");
$oldHandle = select(FILE);
print("This is sent to /tmp/t.out.\n");
select($oldHandle);
print("This is sent to STDOUT.\n");
执行以上代码后,将产生以下结果–
This is sent to STDOUT