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