Valore di ritorno della funzione in PowerShell

Valore di ritorno della funzione in PowerShell

PowerShell ha l'applicazione host "PowerShell ISE", Che viene utilizzato per creare script e funzioni. La funzione contiene le istruzioni o le istruzioni specificate dall'utente. Inoltre, il nome della funzione è assegnato dall'utente. Questi pezzi di codice vengono eseguiti in PowerShell chiamando il nome della funzione. Secondo le tue esigenze, puoi gestire la complessità di una funzione.

Questo articolo discuterà l'uso del valore di ritorno di PowerShell.

Qual è il valore di "restituzione" della funzione in PowerShell?

"ritorno"È un valore che la funzione restituisce alla funzione chiamante o a uno script quando completa la sua attività. PowerShell utilizza il valore di ritorno nelle funzioni per uscire dallo script o funzione dopo aver superato il risultato. La parola chiave di ritorno impedisce l'esecuzione del codice dopo. Il valore di ritorno in PowerShell interrompe l'ulteriore esecuzione del codice all'interno della funzione e restituisce il valore come output.

Puoi capire meglio come viene utilizzato il valore di ritorno osservando gli esempi forniti.

Esempio 1: usando un semplice valore di "restituzione"

Questo esempio emetterà il testo sulla console PowerShell utilizzando il semplice "ritorno" valore:

funzione testReturn
"Questa riga eseguirà"
ritorno
"Questa riga non eseguirà"

TestReturn


Nel codice sopra dato:

    • Innanzitutto, abbiamo dichiarato una funzione e poi aggiungiamo il messaggio richiesto.
    • Dopodiché, abbiamo aggiunto il "ritorno" parola chiave.
    • Infine, specifica l'altra riga che non verrà eseguita nel nostro caso:


Come puoi vedere dall'output, il codice dopo il "ritorno"Il valore non è stato eseguito perché il valore di ritorno arresta immediatamente il codice e emette il valore alla console.

Esempio 2: usando "return" per restituire la somma dei valori in PowerShell

In questo esempio, aggiungeremo i due numeri interi ed eseguiremo li usando "ritorno" parola chiave:

funzione testReturn ($ a, $ b)
write-output "Questo restituirà l'output"
restituzione ($ a+$ b)
write-output "Questo non eseguirà"

Testreturn 1 2


Secondo la sceneggiatura data:

    • Innanzitutto, abbiamo definito una funzione chiamata "TestReturn"Con due argomenti"$ a" E "$ b".
    • Successivamente, abbiamo aggiunto il testo usando il "Write-Output"Cmdlet e quindi ha usato il"ritorno"Parola chiave per aggiungere i valori.
    • Quindi, aggiungi un'altra dichiarazione di testo.
    • Infine, invoca la funzione creata passando i parametri richiesti:


Si può osservare che in primo luogo, la riga aggiunta sopra l'istruzione di ritorno ha visualizzato il messaggio aggiunto. Quindi, la somma della variabile passata è stata restituita e lo script è stato terminato.

Conclusione

"ritorno"Valore nella funzione PowerShell esce dallo script dopo l'esecuzione del codice sopra il valore di restituzione. Il codice dopo questa istruzione non viene eseguito. Viene normalmente utilizzato per ottenere l'output istantaneo della funzione data. Questo tutorial ha presentato una guida dettagliata sull'uso del valore di ritorno nella funzione PowerShell.