Perl seleziona Funzione

Descrizione

Questa funzione imposta il filehandle predefinito per l'output su FILEHANDLE, impostando il filehandle utilizzato da funzioni come print e write se non è specificato alcun filehandle. Se FILEHANDLE non è specificato, restituisce il nome del filehandle predefinito corrente.

select (RBITS, WBITS, EBITS, TIMEOUT) chiama la funzione di sistema select () utilizzando i bit specificati. La funzione select imposta i controlli per la gestione delle richieste I / O non bloccanti. Restituisce il numero di filehandle in attesa di I / O in contesto scalare o il numero di filehandle in attesa e il tempo rimanente in un contesto di elenco

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

select FILEHANDLE

select

select RBITS, WBITS, EBITS, TIMEOUT

Valore di ritorno

TR Questa funzione restituisce il filehandle predefinito precedente se FILEHANDLE specificato e Filehandle predefinito corrente se FILEHANDLE non è specificato.

Esempio

Di seguito è riportato il codice di esempio che mostra il suo utilizzo di base:

#!/usr/bin/perl -w

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");

Quando viene eseguito il codice sopra, produce il seguente risultato:

This is sent to STDOUT