Parámetros de retorno con nombre en Golang

En Golang , los parámetros de retorno con nombre a menudo se denominan parámetros con nombre. Golang permite nombrar los parámetros de retorno o los resultados de las funciones en la firma o definición de la función. O se podría decir que se trata de nombrar explícitamente las variables de retorno en la definición de la función. Básicamente, elimina la necesidad de mencionar el nombre de la variable con la declaración de retorno . Al utilizar parámetros de retorno con nombre o parámetros con nombre, uno puede simplemente usar la palabra clave return al final de la función para devolver el resultado al llamador. Este concepto se utiliza a menudo cuando una función tiene que devolver varios valores. Entonces, para comodidad de los usuarios y para aumentar la legibilidad del código, Golang proporciona esta función.

Parámetros de retorno con nombre en Golang

Declarar parámetros de retorno con nombre

Para declarar un resultado nombrado o un parámetro de retorno, simplemente utilice la parte del tipo de retorno de la firma de la función. A continuación se muestra la sintaxis general para declarar una función en Golang. La sintaxis para declarar una función sin parámetros de retorno con nombre es:

func function_name(Parameter-list)(Return_type){
    // function body.....
}

Aquí, Return_Type es opcional y contiene el tipo de valor que devuelve la función. Si está utilizando Return_Type en su función, entonces necesita utilizar la declaración de retorno en su función.
La sintaxis para declarar una función con un argumento de retorno con nombre es:

func function_name(Parameter-list)(result_parameter1 data-_type, result_parameter2 data_type, ….){ 
// function body…..
return 
} 

Aquí, (result_parameter1 data-_type, result_parameter2 data_type, ….) es la lista de argumentos devueltos nombrados junto con sus tipos. Puede declarar n números de parámetros de retorno con nombre.

Parámetros de retorno con nombre en Golang

Ejemplo: Ejemplo: En el programa siguiente, la línea de código func calculator(a, b int) (mul int, div int) contiene argumentos de retorno con nombre. La declaración de retorno al final de una función no contiene ningún parámetro. El compilador Go devolverá automáticamente los parámetros.

// Chương trình Go mình họa 
// cách dùng đối số trả về được đặt tên

package main

import "fmt"

// Phương thức chính
func main() {

	// tại đây gọi hàm này
	// hàm trả về hai giá trị
	m, d := calculator(105, 7)

	fmt.Println("105 x 7 = ", m)
	fmt.Println("105 / 7 = ", d)
}

// hàm có các đối số được đặt tên
func calculator(a, b int) (mul int, div int) {

	// tại đây phép gán đơn giản sẽ
	// khởi tạo giá trị cho nó
	mul = a * b
	div = a / b

	// tại đây bạn sẽ có từ khóa return
	// không có bất kỳ tham số kết quả nào
	return
}

Resultado:

105 x 7 =  735
105 / 7 =  15

Nota importante:

  • Si los tipos de todos los argumentos de retorno tienen un nombre común o son iguales, puede especificar un tipo de dato común. Compare el código a continuación con el ejemplo que leyó arriba para una mejor comprensión.
// hàm có đối số đã được đặt tên
func calculator(a, b int) (mul, div int) {
  • Aquí, las variables mul y div son ambas de tipo int . Por lo tanto, también puedes declarar argumentos con nombre con tipos de datos genéricos como variables de función (es decir, a y b).
  • El uso de parámetros de retorno con nombre mejora la legibilidad del código, ya que uno puede conocer los parámetros de retorno simplemente leyendo la firma de la función.
  • Después de utilizar un parámetro de retorno con nombre, la declaración de retorno a menudo se denomina retorno desnudo o desnudo .
  • De forma predeterminada, Golang define todas las variables nombradas con un valor de cero y las funciones podrán usarlas. En caso de que la función no modifique los valores, se devuelve automáticamente un valor de cero.
  • Si utiliza el operador de declaración corta ( := ) para inicializar parámetros de retorno con nombre, se generará un error porque ya lo ha inicializado el compilador de Go. De esta forma, puedes usar la asignación simple ( = ) para asignar valores a los parámetros de retorno nombrados.
// hàm có đối số được đặt tên
func calculator(a, b int) (mul int, div int) {

    // tại đây, nó sẽ báo lỗi
        // dưới dạng tham số đã được xác định
        // trong chữ ký hàm
    mul := a * b
    div := a / b

    // tại đây bạn có từ khóa return
    // không có bất kỳ tham số kết quả nào
    return
}
  • Los argumentos de retorno con nombre o las declaraciones de retorno mínimas solo son útiles para firmas de funciones cortas. Para funciones más largas, devuelva explícitamente los parámetros de resultado (no utilice parámetros de retorno con nombre) para mantener la legibilidad del código.
  • En el caso de argumentos de retorno con nombre, se requiere una declaración de retorno mínima o simple.
Sign up and earn $1000 a day ⋙

Leave a Comment

Palabras clave en Go

Palabras clave en Go

Palabra clave: Las palabras clave son palabras en un lenguaje que se utilizan para algún proceso interno o representan alguna acción predefinida. Aquí tienes lo que necesitas saber sobre las palabras clave en Golang.

Tipos de datos en Golang

Tipos de datos en Golang

El tipo de datos especifica el tipo de datos que puede contener una variable Go válida. En el lenguaje Go, los tipos se dividen en cuatro categorías como sigue:

Argumentos de función en Golang

Argumentos de función en Golang

Go admite dos formas principales de pasar argumentos: pasar por valor y pasar por referencia. Go utiliza el paso por valor de manera predeterminada.

Función que devuelve múltiples valores en Golang

Función que devuelve múltiples valores en Golang

En el lenguaje Go, se permite devolver múltiples valores de una función, utilizando la declaración de retorno. En otras palabras, en una función, una declaración de retorno puede devolver múltiples valores.

Sentencia Switch en Go

Sentencia Switch en Go

Golang, como la mayoría de los otros lenguajes de programación, tiene una declaración switch. Aquí se explica cómo utilizar la declaración switch en Golang.

Casos a conocer al utilizar sentencias de selección en Golang

Casos a conocer al utilizar sentencias de selección en Golang

En este artículo, aprenderemos cómo utilizar el caso predeterminado para evitar el bloqueo. Pero primero, ¿averigüemos qué es el caso de bloqueo cuando se utiliza el comando de selección de Golang?

Estructuras y campos anónimos en Golang

Estructuras y campos anónimos en Golang

Las estructuras anónimas en Golang son estructuras temporales sin nombre que se utilizan para fines únicos, mientras que los campos anónimos permiten la incorporación de campos sin nombre.

Cómo usar Runas en Golang

Cómo usar Runas en Golang

¿Qué son las Runas en Golang? ¿Cómo usar Runas en Golang? El artículo te dirá la respuesta.

Cómo usar operadores en Golang

Cómo usar operadores en Golang

Los operadores nos permiten realizar diferentes tipos de operaciones sobre los operandos. En el lenguaje Go, los operadores se pueden clasificar según sus diferentes funciones.

Identificador nulo en Golang

Identificador nulo en Golang

_(guión bajo) en Golang se llama Identificador en blanco. El identificador es un nombre definido por el usuario de los componentes del programa que se utiliza con fines de identificación.

Cómo crear un programa básico en Golang

Cómo crear un programa básico en Golang

¡Hola Mundo! es el primer programa básico en cualquier lenguaje de programación. Puedes escribir este primer programa en Golang siguiendo los pasos a continuación.

Cómo instalar Go en Windows

Cómo instalar Go en Windows

Golang se puede instalar fácilmente en Windows. A continuación se muestra una guía detallada paso a paso para instalar Golang en Windows.

Métodos con el mismo nombre en Golang

Métodos con el mismo nombre en Golang

Golang permite crear dos o más métodos con el mismo nombre en el mismo paquete, pero los receptores de estos métodos deben ser de diferentes tipos.

Funciones en Go

Funciones en Go

En Go, las funciones son bloques de código que realizan tareas específicas y que pueden reutilizarse en todo el programa para ahorrar memoria, mejorar la legibilidad y ahorrar tiempo.

Parámetros de retorno con nombre en Golang

Parámetros de retorno con nombre en Golang

En Golang, los parámetros de retorno con nombre a menudo se denominan parámetros con nombre. Golang permite nombrar los parámetros de retorno o los resultados de las funciones en la firma o definición de la función.

Instrucciones para configurar el fondo de pantalla del chat en WhatsApp

Instrucciones para configurar el fondo de pantalla del chat en WhatsApp

WhatsApp tiene una función para cambiar el fondo de pantalla del chat, que permite a los usuarios configurar temas de chat en WhatsApp. Los usuarios podrán elegir entre 30 fondos diferentes para sus chats, o utilizar sus imágenes personales como fondos de chat en WhatsApp.

¿Qué es un archivo FLV? ¿Cómo abrir archivos FLV en la computadora?

¿Qué es un archivo FLV? ¿Cómo abrir archivos FLV en la computadora?

A menudo descargas vídeos de Internet a tu ordenador para verlos sin conexión y con frecuencia ves archivos FLV. ¿Tienes dificultades para descubrir cómo abrirlos? Hoy le brindaremos información sobre los archivos de video FLV en el siguiente artículo.

Cómo ver el archivo de noticias de Facebook en el teléfono y la computadora

Cómo ver el archivo de noticias de Facebook en el teléfono y la computadora

Para revisar las noticias publicadas en Facebook, debes activar el archivo de noticias en Facebook. Todos los mensajes de Facebook después de activar el modo de archivo se guardarán en el archivo para que puedas revisarlos cuando lo necesites.

Último código VNG de MU Luc Dia y cómo canjearlo

Último código VNG de MU Luc Dia y cómo canjearlo

Puedes canjear códigos de juego MU Luc Dia VNG por Zen y otras monedas.

10 aplicaciones indispensables para los amantes de los libros

10 aplicaciones indispensables para los amantes de los libros

Sólo porque no tengas un libro contigo no significa que tengas que dejar de leer. Todo lo que necesitas es tu teléfono para probar las aplicaciones de redes sociales dedicadas a los amantes de los libros y encontrar el próximo libro que quieras leer.

Descubre Spotify Connect: la función de Spotify que obligó a los usuarios a abandonar YouTube Music

Descubre Spotify Connect: la función de Spotify que obligó a los usuarios a abandonar YouTube Music

La capacidad de controlar la reproducción de música en un dispositivo desde otro es una característica subestimada. YouTube Music no tiene esta función, y eso obliga a la gente a recurrir a Spotify.

Cómo hacer explotar una bola de nieve en Minecraft Bedrock y Java Editon

Cómo hacer explotar una bola de nieve en Minecraft Bedrock y Java Editon

Los comandos de Minecraft permiten a los jugadores crear muchos efectos interesantes y una opción interesante es hacer que las bolas de nieve exploten. Aquí te explicamos cómo hacer bolas de nieve explosivas en Minecraft.

¿Su computadora tiene una NPU? Aquí te explicamos cómo comprobarlo

¿Su computadora tiene una NPU? Aquí te explicamos cómo comprobarlo

En Windows 11, puedes comprobar rápidamente si tu ordenador tiene una NPU (Unidad de procesamiento neuronal), a través de 3 formas muy sencillas.

¿El modo Hibernación es malo para la PC?

¿El modo Hibernación es malo para la PC?

El modo Hibernación nació de la necesidad de mantener el ordenador encendido las 24 horas del día, los 7 días de la semana sin querer agotar la batería o garantizar que el sistema no se vea afectado por un corte de energía, a diferencia del caso del modo Suspensión.

Instrucciones para añadir el calendario de la Eurocopa 2024 al iPhone

Instrucciones para añadir el calendario de la Eurocopa 2024 al iPhone

Añadir el calendario de la Eurocopa 2024 al iPhone ayudará a los usuarios a seguir fácilmente los partidos en el marco de la Eurocopa 2024, un torneo de fútbol con partidos emocionantes.

Resumen de información sobre Samsung One UI 7

Resumen de información sobre Samsung One UI 7

Los teléfonos Samsung Galaxy con One UI 7.0 serán más seguros con el modo de bloqueo, que evitará ataques no autorizados.

Cómo crear un efecto póster para fotos en Photoshop

Cómo crear un efecto póster para fotos en Photoshop

Agregue un efecto de póster rápido y fácil a sus imágenes usando Photoshop para recrear el aspecto clásico de los carteles impresos con colores de tinta limitados.

Cómo cambiar entre Outlook antiguo y Outlook nuevo

Cómo cambiar entre Outlook antiguo y Outlook nuevo

No todo el mundo está familiarizado con la nueva interfaz de Outlook y desea volver al antiguo Outlook para utilizar todas las funciones y más opciones de personalización. Aquí encontrará instrucciones para cambiar entre la versión antigua de Outlook y la nueva.

Aprenda sobre Organic Maps: una alternativa de código abierto a Google Maps

Aprenda sobre Organic Maps: una alternativa de código abierto a Google Maps

Organic Maps es una aplicación de mapas gratuita y de código abierto para Android e iOS, desarrollada por el mismo equipo detrás de MapsWithMe, lanzada por primera vez en 2011.