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)中