Perl select 函数
-
描述
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