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.

Lascia un commento

Come risolvere lerrore di mancata invio della chat di Microsoft Teams

Come risolvere lerrore di mancata invio della chat di Microsoft Teams

Problemi con l'errore di chat di Microsoft Teams che non invia messaggi? Scopri le soluzioni dettagliate per gli ultimi problemi di Teams, dalla cancellazione della cache alle modifiche di rete. Torna a chattare senza problemi in pochi minuti!

Come risolvere lerrore hardware di Microsoft Teams (correzione del registro 2026)

Come risolvere lerrore hardware di Microsoft Teams (correzione del registro 2026)

Stanco di crash di Microsoft Teams con errori gravi? Ottieni la comprovata correzione del registro 2026 che risolve il problema in pochi minuti. Guida passo passo, screenshot e suggerimenti per una risoluzione definitiva. Funziona con le versioni più recenti!

Come risolvere lerrore La scheda Wiki di Microsoft Teams non si carica

Come risolvere lerrore La scheda Wiki di Microsoft Teams non si carica

Hai problemi con il caricamento della scheda Wiki di Microsoft Teams? Scopri soluzioni passo passo comprovate per risolvere rapidamente il problema, ripristinare le schede Wiki e aumentare la produttività del team senza problemi.

Risoluzione dei problemi relativi al portachiavi di errore di Microsoft Teams per Mac

Risoluzione dei problemi relativi al portachiavi di errore di Microsoft Teams per Mac

Hai problemi con il portachiavi di errore di Microsoft Teams su Mac? Scopri soluzioni comprovate e dettagliate per macOS per tornare a collaborare senza problemi. Soluzioni rapide all'interno!

Come risolvere i problemi di audio ovattato o assente del microfono di Microsoft Teams

Come risolvere i problemi di audio ovattato o assente del microfono di Microsoft Teams

Stanco di sentire l'audio ovattato o assente nel microfono di Microsoft Teams? Scopri come risolvere i problemi del microfono di Microsoft Teams con passaggi rapidi e comprovati. Un audio nitido ti aspetta!

Come correggere gli errori di sincronizzazione della gestione delle attività di Microsoft Teams

Come correggere gli errori di sincronizzazione della gestione delle attività di Microsoft Teams

Stanco degli errori di sincronizzazione di Gestione Attività di Microsoft Teams che interrompono il tuo flusso di lavoro? Segui le nostre soluzioni dettagliate e dettagliate per ripristinare la perfetta sincronizzazione delle attività tra Teams, Planner e To Do. Soluzioni rapide per un sollievo immediato!

Come cancellare la cache di Microsoft Teams per risolvere i problemi di prestazioni

Come cancellare la cache di Microsoft Teams per risolvere i problemi di prestazioni

Hai problemi con la lentezza di Microsoft Teams? Scopri come svuotare la cache di Microsoft Teams passo dopo passo per risolvere problemi di prestazioni, ritardi, arresti anomali e aumentare la velocità su Windows, Mac, web e dispositivi mobili. Soluzioni rapide e efficaci!

Risoluzione degli errori di rete di Microsoft Teams su Wi-Fi pubblico

Risoluzione degli errori di rete di Microsoft Teams su Wi-Fi pubblico

Problemi di rete di Microsoft Teams su una rete Wi-Fi pubblica? Ottieni soluzioni immediate come modifiche alla VPN, controlli delle porte e cancellazione della cache per ripristinare chiamate e riunioni senza problemi. Guida passo passo per un rapido sollievo.

Dove trovare il tuo ID Microsoft Teams e le informazioni sullaccount

Dove trovare il tuo ID Microsoft Teams e le informazioni sullaccount

Hai difficoltà a trovare il tuo ID Microsoft Teams o i dettagli del tuo account? Questa guida dettagliata mostra esattamente dove trovare il tuo ID Microsoft Teams e le informazioni del tuo account su desktop, web, dispositivi mobili e altro ancora, per una collaborazione senza interruzioni.

Come risolvere lerrore 1200 di Microsoft Teams sul telefono (iOS/Android)

Come risolvere lerrore 1200 di Microsoft Teams sul telefono (iOS/Android)

Stanco dell'errore 1200 di Microsoft Teams che blocca le tue chiamate al telefono? Scopri soluzioni rapide e dettagliate per iOS e Android per tornare a lavorare in team senza intoppi, senza bisogno di competenze tecniche!