Załóżmy Przejdź mamy funkcję powracającego dwa argumentyGolang: Za pomocą jednej wartości w warunkowego z funkcji powrocie wielu argumentów
func squareAndCube(int side) (square int, cube int) {
square = side * side
cube = square * side
return
}
Następnie chcesz użyć pierwszego (drugiego) wartość tej funkcji w warunkowej :
square, _ := squareAndCube(n)
if square > m {
...
}
Czy jednak możemy zrobić pierwsze dwie linie w jednym wierszu, jeśli nie potrzebujemy kwadratu wartości do użycia w innym miejscu? Na przykład.
if squareAndCube(n).First() > m {
...
}