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.

golang, parâmetros de retorno, parâmetros de retorno nomeados, programação em go, programação em golang, parâmetros de retorno nomeados em go, parâmetros de retorno em golang

Deixar um comentário

Como corrigir erros no Microsoft Teams e como usar a ajuda

Como corrigir erros no Microsoft Teams e como usar a ajuda

Cansado do erro "Como usar a Ajuda" do Microsoft Teams que está bloqueando seu fluxo de trabalho? Obtenha soluções passo a passo que funcionam nas versões mais recentes. Limpe o cache, atualize e muito mais — sem precisar de conhecimentos técnicos!

Como corrigir o erro de atalho do Microsoft Teams na área de trabalho

Como corrigir o erro de atalho do Microsoft Teams na área de trabalho

Frustrado com o erro de atalho do Microsoft Teams na área de trabalho? Siga nosso guia passo a passo comprovado para resolvê-lo rapidamente e voltar a fazer chamadas de vídeo e chats sem problemas. Sem necessidade de conhecimentos técnicos!

Como alterar a imagem de fundo do Microsoft Teams

Como alterar a imagem de fundo do Microsoft Teams

Descubra instruções passo a passo sobre como alterar a imagem de fundo do Microsoft Teams. Personalize reuniões no computador, no celular e na web com facilidade, usando os recursos mais recentes para videochamadas profissionais ou divertidas.

Como corrigir erros de reprodução de mídia no Microsoft Teams em 2026

Como corrigir erros de reprodução de mídia no Microsoft Teams em 2026

Cansado dos erros de reprodução de mídia do Microsoft Teams arruinando suas reuniões de 2026? Siga nosso guia passo a passo, elaborado por especialistas, para corrigir problemas de áudio, vídeo e compartilhamento rapidamente — sem precisar de conhecimentos técnicos. A colaboração perfeita está ao seu alcance!

Onde o Microsoft Teams baixa os arquivos no seu computador?

Onde o Microsoft Teams baixa os arquivos no seu computador?

Descubra onde o Microsoft Teams baixa arquivos no seu computador. Saiba onde os arquivos são baixados por padrão no Windows, Mac e Linux, como alterá-los e dicas para encontrar arquivos instantaneamente. Economize tempo com este guia completo!

Solução de problemas de configurações de erro de proxy do Microsoft Teams

Solução de problemas de configurações de erro de proxy do Microsoft Teams

Com dificuldades para resolver o erro de proxy do Microsoft Teams? Descubra etapas comprovadas para solucionar esse problema. Limpe o cache, ajuste as configurações de proxy e volte a fazer chamadas sem interrupções em minutos com nosso guia especializado.

Como corrigir problemas de som abafado ou ausência de som no microfone do Microsoft Teams

Como corrigir problemas de som abafado ou ausência de som no microfone do Microsoft Teams

Cansado de som abafado ou inexistente no microfone do Microsoft Teams? Descubra como resolver problemas de microfone no Microsoft Teams com passos rápidos e comprovados. Áudio nítido em breve!

Resolvendo o erro de ingresso em reunião do Microsoft Teams por meio de link direto.

Resolvendo o erro de ingresso em reunião do Microsoft Teams por meio de link direto.

Está com dificuldades para entrar em uma reunião no Microsoft Teams? Descubra passos comprovados para resolver o problema através de links diretos. Soluções rápidas para entrar em reuniões sem problemas – sem necessidade de conhecimentos técnicos!

Solução de problemas de erros no Microsoft Teams para Mac relacionados ao Keychain

Solução de problemas de erros no Microsoft Teams para Mac relacionados ao Keychain

Está com dificuldades para resolver problemas com o Keychain no Microsoft Teams para Mac? Descubra soluções comprovadas, passo a passo, para macOS e volte a colaborar sem problemas. Soluções rápidas aqui!

Por que não consigo ver as salas de discussão na minha reunião do Teams?

Por que não consigo ver as salas de discussão na minha reunião do Teams?

Frustrado porque as Salas Simultâneas não aparecem na sua reunião do Teams? Descubra os principais motivos pelos quais você não consegue ver as Salas Simultâneas no Teams e siga nossas soluções passo a passo para que elas funcionem perfeitamente em minutos. Ideal para organizadores e participantes!