SelectSaver - 保存和恢复选定的文件句柄
use SelectSaver;
{
my $saver = SelectSaver->new(FILEHANDLE);
# FILEHANDLE is selected
}
# previous handle is selected
{
my $saver = SelectSaver->new;
# new handle may be selected, or not
}
# previous handle is selected
SelectSaver
对象包含对创建时选定的文件句柄的引用。如果它的 new
方法获得额外的参数,则该参数将被选中;否则,选定的文件句柄保持不变。
当 SelectSaver
被销毁时,它会重新选择创建时选定的文件句柄。