Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Valores de Retorno Múltiples | Funciones
Introducción a Golang

bookValores de Retorno Múltiples

De forma similar a lo que ocurre cuando se introducen varios argumentos en una función, también podemos recuperar varios valores de datos de la función.

La sintaxis para definir una función con múltiples valores de retorno es la siguiente:

func miFunc(param_1 int, ...) (tipo_dato_1, tipo_dato_2, ...) {
      return expresión_1, expresión_2, ...
}

A continuación se muestra un ejemplo de una función que devuelve dos valores distintos:

index.go

index.go

copy
12345678910111213141516171819202122
package main import "fmt" func getGroup(n int) string { if (n % 2 == 0) { return "Even" } else { return "Odd" } } func evaluateNumber(n int) (int, string) { var square int = n*n var group string = getGroup(n) return square, group } func main() { fmt.Println(evaluateNumber(5)) // Outputs: 25 Odd }

Los valores devueltos pueden almacenarse utilizando la siguiente sintaxis:

index.go

index.go

copy
1234
// Syntax: var variable_1, variable_2, ... = myFunc(...) var val_1, val_2 = evaluateNumber(5) fmt.Println("Square:", val_1) fmt.Println("Group:", val_2)
question mark

Complete el siguiente código seleccionando la respuesta adecuada:

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you show me an example of storing multiple returned values?

How do I use the returned values after storing them?

What happens if I only want to use one of the returned values?

Awesome!

Completion rate improved to 1.96

bookValores de Retorno Múltiples

Desliza para mostrar el menú

De forma similar a lo que ocurre cuando se introducen varios argumentos en una función, también podemos recuperar varios valores de datos de la función.

La sintaxis para definir una función con múltiples valores de retorno es la siguiente:

func miFunc(param_1 int, ...) (tipo_dato_1, tipo_dato_2, ...) {
      return expresión_1, expresión_2, ...
}

A continuación se muestra un ejemplo de una función que devuelve dos valores distintos:

index.go

index.go

copy
12345678910111213141516171819202122
package main import "fmt" func getGroup(n int) string { if (n % 2 == 0) { return "Even" } else { return "Odd" } } func evaluateNumber(n int) (int, string) { var square int = n*n var group string = getGroup(n) return square, group } func main() { fmt.Println(evaluateNumber(5)) // Outputs: 25 Odd }

Los valores devueltos pueden almacenarse utilizando la siguiente sintaxis:

index.go

index.go

copy
1234
// Syntax: var variable_1, variable_2, ... = myFunc(...) var val_1, val_2 = evaluateNumber(5) fmt.Println("Square:", val_1) fmt.Println("Group:", val_2)
question mark

Complete el siguiente código seleccionando la respuesta adecuada:

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 5
some-alt