Rückgabewerte von Funktionen
Habe ich zwei Funktionen:
Function1
{
Function2
return 1
}
Function2
{
return 0
}
Nach Ausführung Function1
sollte es wieder 1
aber es gibt 0
. Warum ist das so?
Ich verstehe wirklich nicht, was Sie gefragt haben. Was erwartest du Function1 zurück und was zurück?
nach der Ausführung Function1 es shoulf return-Wert 1, aber es liefert den Wert 0.
Wie nennst du Function1 und wie werden Sie erkennen Ihren Wert zurückgeben?
nach der Ausführung Function1 es shoulf return-Wert 1, aber es liefert den Wert 0.
Wie nennst du Function1 und wie werden Sie erkennen Ihren Wert zurückgeben?
InformationsquelleAutor JustSam | 2013-04-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
PowerShell "Rückgabewerte" nicht wirklich arbeiten, wie Sie würde verwendet werden, um aus anderen Sprachen. Die wichtige Sache zu erinnern ist, dass alle Ausgaben erfasst und zurückgegeben. Die
return
- Anweisung ist im Grunde nur eine logische Ausgangspunkt.Beispiel:
Da der Rückgabewert von
Return-Zero
war nicht in einer Variablen gespeichert, es ist Teil der Ausgabe. Das obige wird die Ausgabe:...das ist wahrscheinlich das, was man bekommt. Wenn Sie speichern die Rückkehr von
Return-Zero
in einer variable, es ist nicht Teil der Ausgabe.Ausgabe des obigen ist
0
.Der eigentliche code diktieren möchten, die beste Weise, darüber zu gehen. Wenn Sie haben, ein Beispiel zu posten, das wäre hilfreich.
InformationsquelleAutor Kevin Richardson
Sind Sie sicher, dass es weiter läuft, und dass es nur 0 zurück? Es sollte 0 zurückgegeben (die Rückgabe aus Funktion 2), dann wieder 1, - und Ausfahrt.
InformationsquelleAutor mjolinor