Parametri di ritorno denominati in Golang

In Golang , i parametri di ritorno denominati sono spesso chiamati parametri denominati. Golang consente di nominare i parametri di ritorno o i risultati delle funzioni nella firma o nella definizione della funzione. Oppure si potrebbe dire che si tratta di nominare esplicitamente le variabili di ritorno nella definizione della funzione. In pratica elimina la necessità di menzionare il nome della variabile con l' istruzione return . Utilizzando parametri di ritorno denominati o parametri denominati, è possibile semplicemente utilizzare la parola chiave return alla fine della funzione per restituire il risultato al chiamante. Questo concetto viene spesso utilizzato quando una funzione deve restituire più valori. Pertanto, per la comodità degli utenti e per aumentare la leggibilità del codice, Golang fornisce questa funzionalità.

Parametri di ritorno denominati in Golang

Dichiarare i parametri di ritorno denominati

Per dichiarare un risultato denominato o un parametro di ritorno, è sufficiente utilizzare la parte del tipo di ritorno della firma della funzione. Di seguito è riportata la sintassi generale per dichiarare una funzione in Golang. La sintassi per dichiarare una funzione senza parametri di ritorno denominati è:

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

Qui, Return_Type è facoltativo e contiene il tipo di valore restituito dalla funzione. Se si utilizza Return_Type nella funzione, è necessario utilizzare l'istruzione return nella funzione.
La sintassi per dichiarare una funzione con un argomento di ritorno denominato è:

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

Di seguito, (result_parameter1 data-_type, result_parameter2 data_type, ….) è riportato l'elenco degli argomenti restituiti, denominati insieme ai rispettivi tipi. È possibile dichiarare un numero n di parametri di ritorno denominati.

Parametri di ritorno denominati in Golang

Esempio: Esempio: Nel programma seguente, la riga di codice func calculator(a, b int) (mul int, div int) contiene argomenti di ritorno denominati. L' istruzione return alla fine di una funzione non contiene parametri. Il compilatore Go restituirà automaticamente i parametri.

// 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
}

Risultato:

105 x 7 =  735
105 / 7 =  15

Nota importante:

  • Se i tipi di tutti gli argomenti restituiti hanno un nome comune o sono uguali, è possibile specificare un tipo di dati comune. Per una migliore comprensione, confronta il codice seguente con l'esempio letto sopra.
// hàm có đối số đã được đặt tên
func calculator(a, b int) (mul, div int) {
  • Qui, le variabili mul e div sono entrambe di tipo int . Quindi puoi anche dichiarare argomenti denominati con tipi di dati generici come variabili di funzione (ad esempio a e b)
  • L'utilizzo di parametri di ritorno denominati migliora la leggibilità del codice, poiché è possibile conoscere i parametri di ritorno semplicemente leggendo la firma della funzione.
  • Dopo aver utilizzato un parametro di ritorno denominato, l' istruzione return viene spesso definita Naked o Bare return .
  • Per impostazione predefinita, Golang definisce tutte le variabili denominate con valore zero e le funzioni saranno in grado di utilizzarle. Se la funzione non modifica i valori, viene automaticamente restituito il valore zero.
  • Se si utilizza l'operatore di dichiarazione breve ( := ) per inizializzare i parametri di ritorno denominati, verrà generato un errore perché è già stato inizializzato dal compilatore Go. Quindi è possibile utilizzare l'assegnazione semplice ( = ) per assegnare valori ai parametri di ritorno denominati.
// 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
}
  • Gli argomenti di ritorno denominati o le istruzioni di ritorno minime sono validi solo per firme di funzioni brevi. Per funzioni più lunghe, restituire esplicitamente i parametri di risultato (non utilizzare parametri di ritorno denominati) per mantenere la leggibilità del codice.
  • Nel caso di argomenti di ritorno denominati, è richiesta un'istruzione di ritorno minima o semplice.
Sign up and earn $1000 a day ⋙

Leave a Comment

Parole chiave in Go

Parole chiave in Go

Parola chiave - Le parole chiave sono parole in un linguaggio che vengono utilizzate per qualche processo interno o rappresentano qualche azione predefinita. Ecco cosa devi sapere sulle parole chiave in Golang.

Tipi di dati in Golang

Tipi di dati in Golang

Il tipo di dati specifica il tipo di dati che una variabile Go valida può contenere. Nel linguaggio Go, i tipi sono suddivisi in quattro categorie come segue:

Argomenti delle funzioni in Golang

Argomenti delle funzioni in Golang

Go supporta due metodi principali per passare argomenti: passaggio per valore e passaggio per riferimento. Di default, Go utilizza il passaggio per valore.

Funzione che restituisce più valori in Golang

Funzione che restituisce più valori in Golang

Nel linguaggio Go è possibile restituire più valori da una funzione, utilizzando l'istruzione return. In altre parole, in una funzione, un'istruzione return può restituire più valori.

Istruzione Switch in Go

Istruzione Switch in Go

Golang, come la maggior parte degli altri linguaggi di programmazione, ha l'istruzione switch. Ecco come utilizzare l'istruzione switch in Golang.

Casi da conoscere quando si utilizzano le istruzioni di selezione in Golang

Casi da conoscere quando si utilizzano le istruzioni di selezione in Golang

In questo articolo impareremo come utilizzare il caso predefinito per evitare situazioni di stallo. Ma prima scopriamo cos'è il caso di deadlock quando si utilizza il comando select di Golang?

Strutture e campi anonimi in Golang

Strutture e campi anonimi in Golang

Le strutture anonime in Golang sono strutture temporanee senza nome, utilizzate per scopi una tantum, mentre i campi anonimi consentono l'incorporamento di campi senza nome.

Come usare le Rune in Golang

Come usare le Rune in Golang

Cosa sono le rune in Golang? Come usare le Rune in Golang? L'articolo vi darà la risposta.

Come usare gli operatori in Golang

Come usare gli operatori in Golang

Gli operatori consentono di eseguire diversi tipi di operazioni sugli operandi. Nel linguaggio Go, gli operatori possono essere classificati in base alle loro diverse funzioni.

Identificatore vuoto in Golang

Identificatore vuoto in Golang

_(trattino basso) in Golang è chiamato identificatore vuoto. L'identificatore è un nome definito dall'utente dei componenti del programma, utilizzato a fini di identificazione.

Come creare un programma base in Golang

Come creare un programma base in Golang

Ciao mondo! è il primo programma base in qualsiasi linguaggio di programmazione. Puoi scrivere questo primo programma in Golang seguendo i passaggi sottostanti.

Come installare Go su Windows

Come installare Go su Windows

Golang può essere facilmente installato su Windows. Di seguito è riportata una guida dettagliata passo dopo passo per installare Golang su Windows.

Metodi con lo stesso nome in Golang

Metodi con lo stesso nome in Golang

Golang consente di creare due o più metodi con lo stesso nome nello stesso pacchetto, ma i destinatari di questi metodi devono essere di tipo diverso.

Funzioni in Go

Funzioni in Go

In Go, le funzioni sono blocchi di codice che eseguono attività specifiche e possono essere riutilizzati nel programma per risparmiare memoria, migliorare la leggibilità e risparmiare tempo.

7 semplici accorgimenti tecnologici che migliorano drasticamente la qualità della tua vita

7 semplici accorgimenti tecnologici che migliorano drasticamente la qualità della tua vita

Creare un rapporto sano con la tecnologia può sembrare scoraggiante, ma spesso piccoli cambiamenti fanno una grande differenza.

8 cose che non sapevi di poter fare nellapp Galleria di Samsung

8 cose che non sapevi di poter fare nellapp Galleria di Samsung

L'app Galleria di Samsung è più potente di quanto si possa pensare, ma questo non è immediatamente evidente.

Lo smartphone pieghevole di Microsoft non avrà pieghe

Lo smartphone pieghevole di Microsoft non avrà pieghe

Si dice che Microsoft sia sempre più vicina al lancio del suo primo smartphone pieghevole, dopo che il 1° ottobre le è stato concesso un brevetto per un telefono pieghevole in grado di piegarsi di 360 gradi senza creare pieghe sullo schermo.

Google testa il segno di spunta blu nella ricerca

Google testa il segno di spunta blu nella ricerca

Google sta testando una nuova funzionalità di verifica tramite un segno di spunta blu nella ricerca. Questa funzionalità aiuterà gli utenti a evitare di cliccare su link a siti web falsi o fraudolenti.

Distinguere Microsoft 365 e Office 2024

Distinguere Microsoft 365 e Office 2024

A prima vista, Microsoft 365 e Office 2024 possono sembrare molto simili, poiché entrambi consentono di accedere alle applicazioni Microsoft più diffuse e diffuse.

Ultimi codici di Elemental Dungeons e come inserirli

Ultimi codici di Elemental Dungeons e come inserirli

I codici Elemental Dungeons sono una forma di ricompensa necessaria per i giocatori. Come in qualsiasi altro gioco online su Roblox, i giocatori possono ricevere questi aiuti in cambio di denaro o altri oggetti.

Come ripetere la barra del titolo della tabella in Word

Come ripetere la barra del titolo della tabella in Word

Quando stampiamo un documento Word o creiamo una tabella in Word, ripetere il titolo in Word ci aiuta a rintracciarlo più facilmente e a leggere il titolo del documento senza problemi su diverse pagine, soprattutto con titoli lunghi.

Come creare messaggi animati su iMessage iOS 18

Come creare messaggi animati su iMessage iOS 18

Il nuovo iMessage di iOS 18 è stato aggiornato con messaggi animati, effetti di testo e numerose opzioni da utilizzare per i messaggi inviati.

Perché i maiali sono la nemesi dei serpenti?

Perché i maiali sono la nemesi dei serpenti?

C'è un fatto curioso sui maiali che non tutti sanno: i maiali sono considerati i nemici dei serpenti, perché quando questi due animali si incontrano, la maggior parte dei serpenti diventa cibo per i maiali.

Qual è la distanza tra la Terra e Giove, il pianeta più grande del sistema solare?

Qual è la distanza tra la Terra e Giove, il pianeta più grande del sistema solare?

Qual è la distanza tra la Terra e Giove? Se non lo sapete, questo articolo vi dirà quanto dista Giove dalla Terra.

Scopri i meta generali della stagione S1 2023 Lien Quan Mobile

Scopri i meta generali della stagione S1 2023 Lien Quan Mobile

Quali generali sono esclusi dalla meta della Mobile Alliance? Esploriamo ora

Stagione 7.5 di Graves DTCL: oggetti standard, squadra Graves Loi Long

Stagione 7.5 di Graves DTCL: oggetti standard, squadra Graves Loi Long

I DTCL di Graves delle stagioni 1, 3 e 6 costano tutti solo 1 oro e sembrano essere solo un campione aggiuntivo per stimolare il clan; il ruolo principale all'inizio del gioco è ancora utilizzato, ma non molto. A partire dalla stagione 7.5 di DTCL, il prezzo di Graves è schizzato a 4 monete d'oro ed è sicuramente un carry indispensabile se decidi di giocare Thunder Dragon o Gunner.

Come utilizzare i suoni delle app separate su Samsung

Come utilizzare i suoni delle app separate su Samsung

Con i telefoni Samsung dovresti usare la funzione audio dell'app separata. Ad esempio, puoi riprodurre Apple Music e il tuo telefono indirizzerà l'audio attraverso gli altoparlanti della tua auto.

Le belle citazioni sul lavoro, i buoni stati sul lavoro ti ispirano a raggiungere il successo

Le belle citazioni sul lavoro, i buoni stati sul lavoro ti ispirano a raggiungere il successo

Ci sono molti buoni stati sul lavoro su Internet. L'articolo riassumerà per voi le situazioni lavorative positive e significative.

Didascalie per lanniversario di matrimonio, stati di anniversario di matrimonio significativi e dolci

Didascalie per lanniversario di matrimonio, stati di anniversario di matrimonio significativi e dolci

Qual è una didascalia efficace e significativa per l'anniversario di matrimonio? L'articolo riassumerà per te delle didascalie brevi e concise per l'anniversario che potranno far sì che il tuo partner le ricordi per sempre.