Junior — Middle
Welke acties moeten worden ondernomen zodat de geretourneerde waarde aan de oproepstapel wordt toegevoegd?
sobes.tech AI
Antwoord van AI
In Go, om de return-waarde van een functie aan de call stack toe te voegen, moet je expliciet de operator return gebruiken met die waarde. Wanneer een functie wordt aangeroepen, wordt de return-waarde in de call stack geplaatst, waar de aanroepende code deze kan ophalen.
Voorbeeld:
func add(a int, b int) int {
return a + b // de return-waarde wordt toegevoegd aan de call stack
}
func main() {
result := add(2, 3) // result krijgt de waarde uit de call stack
fmt.Println(result) // uitvoer: 5
}
Zonder de operator return wordt de waarde niet geretourneerd en niet in de call stack geplaatst.