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