Funkcja zwraca wartość w PowerShell

Funkcja zwraca wartość w PowerShell

PowerShell ma aplikację hosta „PowerShell Ise”, Który służy do tworzenia skryptów i funkcji. Funkcja zawiera instrukcje lub instrukcje określone przez użytkownika. Ponadto nazwa funkcji jest przypisywana przez użytkownika. Te elementy kodu są wykonywane w PowerShell, wywołując nazwę funkcji. Zgodnie z Twoimi wymaganiami możesz poradzić sobie z złożonością funkcji.

W tym artykule omówiono użycie wartości zwracania PowerShell.

Jaka jest wartość „zwracaj” funkcję w PowerShell?

"powrót”Jest wartością, którą funkcja zwraca funkcję wywołania lub skrypt po zakończeniu zadania. PowerShell używa wartości zwracanej w funkcjach, aby wyjść z skryptu lub funkcji po wyświetleniu wyniku. Słowo kluczowe powrotu zapobiega wykonaniu kodu po wykonaniu. Wartość zwracana w PowerShell zatrzymuje dalsze wykonywanie kodu wewnątrz funkcji i zwraca wartość jako wyjście.

Możesz lepiej zrozumieć, w jaki sposób wartość zwracania jest wykorzystywana, patrząc na dostarczone przykłady.

Przykład 1: Korzystanie z prostej wartości „zwróć”

Ten przykład wyprowadzi tekst do konsoli PowerShell, wykorzystując proste „powrót" wartość:

Funkcja Testreturn
„Ta linia zostanie wykonana”
powrót
„Ta linia nie zostanie wykonana”

Test testowy


W powyższym kodzie:

    • Najpierw zadeklarowaliśmy funkcję, a następnie dodaliśmy wymaganą wiadomość.
    • Następnie dodaliśmy „powrót”Słowo kluczowe.
    • Na koniec określ drugi wiersz, który nie zostanie wykonany w naszym przypadku:


Jak widać z wyjścia, kod po „powrót„Wartość nie została wykonana, ponieważ wartość zwracania natychmiast zatrzymuje kod i wyprowadza wartość do konsoli.

Przykład 2: Korzystanie z „powrotu” do zwrócenia sumę wartości w PowerShell

W tym przykładzie dodamy dwie liczby całkowite i wykonamy je za pomocą „powrót”Słowo kluczowe:

Funkcja testowa ($ a, $ b)
Output „To zwróci dane wyjściowe”
zwrot ($ a+$ b)
Output zapisu „To nie wykonuje”

Testreturn 1 2


Zgodnie z danym skryptem:

    • Najpierw zdefiniowaliśmy funkcję o nazwie „Test testowy„Z dwoma argumentami”$ a" I "$ b".
    • Następnie dodaliśmy tekst za pomocą „Output”CMDLET, a następnie użył„powrót”Słowo kluczowe, aby dodać wartości.
    • Następnie dodaj kolejną instrukcję tekstową.
    • Na koniec wywołaj utworzoną funkcję, przekazując wymagane parametry:


Można zauważyć, że po pierwsze, linia dodana powyżej instrukcji powrotu wyświetlała dodaną wiadomość. Następnie zwrócono sumę przekazanej zmiennej, a skrypt został zakończony.

Wniosek

"powrót„Wartość w funkcji PowerShell wychodzi z skryptu po wykonaniu kodu powyżej wartości zwracanej. Kod po tej instrukcji nie zostanie wykonany. Jest zwykle używany do uzyskania natychmiastowego wyjścia danej funkcji. Ten samouczek przedstawił szczegółowy przewodnik na temat wykorzystania wartości zwrotnej w funkcji PowerShell.