Parâmetros de retorno nomeados em Golang

Em Golang , parâmetros de retorno nomeados são frequentemente chamados de parâmetros nomeados. Golang permite nomear os parâmetros de retorno ou resultados de funções na assinatura ou definição da função. Ou você poderia dizer que se trata de nomear explicitamente as variáveis ​​de retorno na definição da função. Ele essencialmente elimina a necessidade de mencionar o nome da variável com a instrução return . Ao usar parâmetros de retorno nomeados ou parâmetros nomeados, pode-se simplesmente usar a palavra-chave return no final da função para retornar o resultado ao chamador. Esse conceito é frequentemente usado quando uma função precisa retornar vários valores. Então, para a conveniência dos usuários e para aumentar a legibilidade do código, a Golang fornece esse recurso.

Parâmetros de retorno nomeados em Golang

Declarar parâmetros de retorno nomeados

Para declarar um resultado nomeado ou parâmetro de retorno, basta usar a parte do tipo de retorno da assinatura da função. Abaixo está a sintaxe geral para declarar uma função em Golang. A sintaxe para declarar uma função sem parâmetros de retorno nomeados é:

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

Aqui, Return_Type é opcional e contém o tipo de valor que a função retorna. Se você estiver usando Return_Type em sua função, então você precisa usar a instrução return em sua função.
A sintaxe para declarar uma função com um argumento de retorno nomeado é:

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

Aqui, (result_parameter1 data-_type, result_parameter2 data_type, ….) é a lista de argumentos retornados nomeados junto com seus tipos. Você pode declarar n número de parâmetros de retorno nomeados.

Parâmetros de retorno nomeados em Golang

Exemplo: Exemplo: No programa abaixo, a linha de código func calculator(a, b int) (mul int, div int) contém argumentos de retorno nomeados. A instrução return no final de uma função não contém nenhum parâmetro. O compilador Go retornará automaticamente os 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:

  • Se os tipos de todos os argumentos de retorno forem nomeados em comum ou forem os mesmos, você poderá especificar um tipo de dado comum. Compare o código abaixo com o exemplo que você leu acima para melhor compreensão.
// hàm có đối số đã được đặt tên
func calculator(a, b int) (mul, div int) {
  • Aqui, as variáveis ​​mul e div são ambas do tipo int . Portanto, você também pode declarar argumentos nomeados com tipos de dados genéricos como variáveis ​​de função (por exemplo, a e b)
  • Usar parâmetros de retorno nomeados melhora a legibilidade do código, pois é possível saber sobre os parâmetros de retorno apenas lendo a assinatura da função.
  • Após usar um parâmetro de retorno nomeado, a instrução return é frequentemente chamada de Naked ou Bare return .
  • Por padrão, Golang define todas as variáveis ​​nomeadas com um valor zero e as funções poderão usá-las. Caso a função não modifique os valores, o valor zero é retornado automaticamente.
  • Se você usar o operador de declaração curta ( := ) para inicializar parâmetros de retorno nomeados, ele gerará um erro porque já foi inicializado pelo compilador Go. Assim, você pode usar atribuição simples ( = ) para atribuir valores a parâmetros de retorno nomeados.
// 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
}
  • Argumentos de retorno nomeados ou instruções de retorno mínimo são bons apenas para assinaturas de funções curtas. Para funções mais longas, retorne explicitamente os parâmetros de resultado (não use parâmetros de retorno nomeados) para manter a legibilidade do código.
  • No caso de argumentos de retorno nomeados, uma instrução de retorno mínima ou simples é necessária.
Sign up and earn $1000 a day ⋙

Leave a Comment

Palavras-chave em Go

Palavras-chave em Go

Palavra-chave - Palavras-chave são palavras em um idioma que são usadas para algum processo interno ou representam alguma ação predefinida. Aqui estão as coisas que você precisa saber sobre palavras-chave em Golang.

Tipos de dados em Golang

Tipos de dados em Golang

O tipo de dados especifica o tipo de dados que uma variável Go válida pode conter. Na linguagem Go, os tipos são divididos em quatro categorias, como segue:

Argumentos de função em Golang

Argumentos de função em Golang

Go suporta duas maneiras principais de passar argumentos: Passagem por valor e Passagem por referência. Go usa passagem por valor por padrão.

Função retornando múltiplos valores em Golang

Função retornando múltiplos valores em Golang

Na linguagem Go, você pode retornar vários valores de uma função, usando a instrução return. Em outras palavras, em uma função, uma instrução return pode retornar vários valores.

Instrução Switch em Go

Instrução Switch em Go

Golang como a maioria das outras linguagens de programação tem instrução switch. Veja como usar a instrução switch em Golang.

Casos a serem conhecidos ao usar instruções de seleção em Golang

Casos a serem conhecidos ao usar instruções de seleção em Golang

Neste artigo, aprenderemos como usar o caso padrão para evitar deadlock. Mas primeiro, vamos descobrir o que é o caso de deadlock ao usar o comando select do Golang?

Estruturas e campos anônimos em Golang

Estruturas e campos anônimos em Golang

Estruturas anônimas em Golang são estruturas temporárias sem nomes usadas para propósitos únicos, enquanto campos anônimos permitem a incorporação de campos sem nome.

Como usar Runa em Golang

Como usar Runa em Golang

O que são Runas em Golang? Como usar Runa em Golang? O artigo lhe dará a resposta.

Como usar operadores em Golang

Como usar operadores em Golang

Operadores nos permitem realizar diferentes tipos de operações em operandos. Na linguagem Go, os operadores podem ser classificados com base em suas diferentes funções.

Identificador vazio em Golang

Identificador vazio em Golang

_(sublinhado) em Golang é chamado de Identificador em Branco. Identificador é um nome definido pelo usuário para componentes de programa usados ​​para fins de identificação.

Como criar um programa básico em Golang

Como criar um programa básico em Golang

Olá, mundo! é o primeiro programa básico em qualquer linguagem de programação. Você pode escrever este primeiro programa em Golang seguindo os passos abaixo.

Como instalar o Go no Windows

Como instalar o Go no Windows

O Golang pode ser facilmente instalado no Windows. Abaixo está um guia passo a passo detalhado para instalar o Golang no Windows.

Métodos com o mesmo nome em Golang

Métodos com o mesmo nome em Golang

Golang permite criar dois ou mais métodos com o mesmo nome no mesmo pacote, mas os receptores desses métodos devem ser de tipos diferentes.

Funções em Go

Funções em Go

Em Go, funções são blocos de código que executam tarefas específicas, que podem ser reutilizadas em todo o programa para economizar memória, melhorar a legibilidade e economizar tempo.

Parâmetros de retorno nomeados em Golang

Parâmetros de retorno nomeados em Golang

Em Golang, parâmetros de retorno nomeados são frequentemente chamados de parâmetros nomeados. Golang permite nomear os parâmetros de retorno ou resultados de funções na assinatura ou definição da função.

Instruções para definir o papel de parede do bate-papo no WhatsApp

Instruções para definir o papel de parede do bate-papo no WhatsApp

O WhatsApp tem um recurso de troca de papel de parede de bate-papo, permitindo que os usuários definam temas de bate-papo no WhatsApp. Os usuários poderão escolher entre 30 planos de fundo diferentes para seus bate-papos ou usar suas imagens pessoais como planos de fundo de bate-papo no WhatsApp.

O que é um arquivo FLV? Como abrir arquivos FLV no computador?

O que é um arquivo FLV? Como abrir arquivos FLV no computador?

Você costuma baixar vídeos da Internet para seu computador para assistir offline e muitas vezes vê arquivos FLV. Você está com dificuldades para descobrir como abri-los? Hoje, forneceremos informações sobre arquivos de vídeo FLV para você no artigo abaixo.

Como visualizar o arquivo de notícias no Facebook, telefone ou computador

Como visualizar o arquivo de notícias no Facebook, telefone ou computador

Para revisar as notícias publicadas no Facebook, você precisa ativar o arquivo de notícias no Facebook. Todas as mensagens do Facebook após ativar o modo de arquivamento serão salvas no arquivo para você revisar sempre que precisar.

Último código MU Luc Dia VNG e como resgatar o código

Último código MU Luc Dia VNG e como resgatar o código

Você pode trocar códigos de jogo MU Luc Dia VNG por Zen e outras moedas.

10 aplicativos indispensáveis ​​para amantes de livros

10 aplicativos indispensáveis ​​para amantes de livros

Só porque você não tem um livro com você não significa que você precisa parar de ler. Tudo o que você precisa é do seu telefone para experimentar aplicativos de mídia social dedicados aos amantes de livros e encontrar o próximo livro que deseja ler.

Saiba mais sobre o Spotify Connect: o recurso do Spotify que está forçando os usuários a abandonar o YouTube Music

Saiba mais sobre o Spotify Connect: o recurso do Spotify que está forçando os usuários a abandonar o YouTube Music

A capacidade de controlar a reprodução de música de um dispositivo a partir de outro é um recurso subestimado. O YouTube Music não tem esse recurso — e isso obriga as pessoas a recorrerem ao Spotify.

Como fazer uma bola de neve explodir no Minecraft Bedrock & Java Edition

Como fazer uma bola de neve explodir no Minecraft Bedrock & Java Edition

Os comandos do Minecraft permitem que os jogadores criem muitos efeitos interessantes e uma opção interessante é fazer bolas de neve explodirem. Veja como fazer bolas de neve explosivas no Minecraft.

Seu PC tem uma NPU? Veja como verificar

Seu PC tem uma NPU? Veja como verificar

No Windows 11, você pode verificar rapidamente se seu computador tem uma NPU (Unidade de Processamento Neural), através de 3 maneiras muito simples.

O modo de hibernação é ruim para o PC?

O modo de hibernação é ruim para o PC?

O modo de hibernação surgiu da necessidade de manter o computador ligado 24 horas por dia, 7 dias por semana, sem querer esgotar a bateria ou garantir que o sistema não seja afetado por falta de energia, diferentemente do caso do modo de suspensão.

Instruções para adicionar o calendário Euro 2024 no iPhone

Instruções para adicionar o calendário Euro 2024 no iPhone

Adicionar o calendário da Euro 2024 ao iPhone ajuda os usuários a acompanhar facilmente as partidas da Euro 2024, um torneio de futebol com partidas emocionantes.

Alibaba revela QwQ-32b, um concorrente digno do DeepSeek

Alibaba revela QwQ-32b, um concorrente digno do DeepSeek

Ainda não se sabe se as alegações do Alibaba se tornarão realidade, mas parece que o ChatGPT e o DeepSeek agora têm um novo concorrente digno.

Resumo de informações sobre o Samsung One UI 7

Resumo de informações sobre o Samsung One UI 7

Os telefones Samsung Galaxy com One UI 7.0 serão mais seguros com o Modo de Bloqueio, evitando ataques não autorizados.

Como criar efeito de pôster para fotos no Photoshop

Como criar efeito de pôster para fotos no Photoshop

Adicione um efeito de pôster rápido e fácil às suas imagens usando o Photoshop para recriar a aparência clássica de pôsteres impressos com cores de tinta limitadas.

Como alternar entre o antigo e o novo Outlook

Como alternar entre o antigo e o novo Outlook

Nem todo mundo está familiarizado com a nova interface do Outlook e quer voltar ao antigo Outlook para usar todos os recursos e mais personalização do Outlook. Aqui estão as instruções para alternar entre o antigo Outlook e o novo Outlook.