perl 的select 函數

perl 的select 函數

 

語法:

     select FILREHADL

       select

       select RBITS,WBITS, EBITS,TIMEOUT

 

定義和用法
       設置輸出的文件句柄(FILEHANDLER)爲默認文件句柄(default FILEHANDLER)。指定文件句柄,然後返回當前的默認文件句柄的名稱。
      select(RBITS,WBITS,EBITS,TIMEOUT)調用系統功能的select()使用特定位數。在select函數設置處理非管制非阻塞I / O請求。返回的數字等待的I / O的文件句柄標量情況下,或文件句柄和等待的時間在清單中剩餘的數量

 

返回值

1.       如果指定了FILEHANDLER則返回以前默認的文件句柄(FILEHANDLER)

2.       如果沒有指定FILEHANDLER則返回當前默認的文件句柄(FILEHANDLER)

 

例子

#! use/bin/perl -w

 

1.  open(FILE,">F://Hand//job.pls");

2.  $oldHandle = select(FILE);

3.  print "This is sent to $oldHandle/n";

4.  print $oldHandle;

5.  select($oldHandle);

6.  print("This is sent to STDOUT./n");

 

第一行(1)打開文件句柄FILE,指定文件爲F://Hand//job.pls

第二行(2)使用select()設置默認的文件句柄爲FILE,並且返回以前默認的文件句柄

第三行(3)將“This is sent to $oldHandle/n”打印到FILE句柄指示的文件“F://Hand//job.pls”中(可以到job.pls中查看具體的信息)

第四行(4)打印出以前默認的文件句柄(STDOUT)

第五行(5)將文件句柄設置爲以前默認的文件句柄(STDOUT)

第六行(6)將“This is sent to STDOUT./n”打印到以前默認文件句柄(STDOUT)中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章