Funzioni anonime in Golang

Le funzioni anonime in Go sono molto utili. Di seguito sono riportati la sintassi, l'utilizzo e l'esempio di utilizzo della funzione anonima in Golang .

Funzioni anonime in Golang

Una funzione anonima è una funzione che non ha nome. È utile quando si desidera creare una funzione inline. In Go, anche le funzioni anonime possono formare una chiusura. Le funzioni anonime sono anche chiamate letterali di funzione.

Per esempio:

package main
import "fmt"

func main() {
    // Hàm ẩn danh
    func() {
        fmt.Println("Welcome! to Quantrimang.com")
    }()
}

Risultato:

Welcome! to Quantrimang.com

Sintassi:

func(parameter_list)(return_type) {
    // code..

    // Dùng lệnh return nếu return_type được đưa ra
    // nếu return_type không được cung cấp, thì không
    // dùng lệnh return
    return
}()

Assegna una variabile

È possibile assegnare una funzione anonima a una variabile. Questa variabile può quindi essere chiamata come una normale funzione.

package main
import "fmt"

func main() {
    // Gán một hàm ẩn danh cho một biến
    value := func() {
        fmt.Println("Welcome! to Quantrimang.com")
    }
    value()
}

Risultato:

Welcome! to Quantrimang.com

Passa come argomento

È anche possibile passare una funzione anonima come argomento a un'altra funzione.

package main
import "fmt"

// Chuyển hàm ẩn danh làm đối số
func GFG(i func(p, q string) string) {
    fmt.Println(i("Geeks", "for"))
}
func main() {
    value := func(p, q string) string {
        return p + q + "Geeks"
    }
    GFG(value)
}

Risultato:

GeeksforGeeks

Restituisce la funzione anonima

È possibile restituire una funzione anonima da un'altra funzione.

package main
import "fmt"

// Trả về hàm ẩn danh
func GFG() func(i, j string) string {
    myf := func(i, j string) string {
        return i + j + "GeeksforGeeks"
    }
    return myf
}

func main() {
    value := GFG()
    fmt.Println(value("Welcome ", "to "))
}

Risultato:

Welcome to GeeksforGeeks

Concludere

Le funzioni anonime in Golang  sono molto flessibili e potenti. Possono essere utilizzati per creare funzioni inline, chiusure e persino per passare e restituire funzioni. Capire come usarli in modo efficace può migliorare significativamente le tue capacità di programmazione in Go.

Lascia un commento

Come smaltire una power bank a Brescia: Ecocar, centri di raccolta e regole pratiche

Come smaltire una power bank a Brescia: Ecocar, centri di raccolta e regole pratiche

Come smaltire correttamente una power bank a Brescia: Ecocar gratuito, centri di raccolta Aprica, orari aggiornati e precauzioni per batterie danneggiate.

Come smaltire uno smartphone a Trieste: guida pratica a RAEE, negozi e dati

Come smaltire uno smartphone a Trieste: guida pratica a RAEE, negozi e dati

A Trieste, conferisci lo smartphone come RAEE: scopri centri di raccolta, ritiro gratuito nei negozi e come proteggere i dati prima della consegna.

Come smaltire un condizionatore a Ferrara: ritiro, stazioni ecologiche e regole RAEE

Come smaltire un condizionatore a Ferrara: ritiro, stazioni ecologiche e regole RAEE

Come smaltire un condizionatore a Ferrara: quando serve un tecnico, dove portare il RAEE, come prenotare il ritiro Hera e cosa cambia se ne acquista uno nuovo.

Come smaltire un microonde a Trieste: centri di raccolta, ritiro e negozi

Come smaltire un microonde a Trieste: centri di raccolta, ritiro e negozi

Guida aggiornata per smaltire correttamente un forno a microonde a Trieste: RAEE, centri di raccolta, ritiro a domicilio e ritiro uno contro uno.

Come smaltire una power bank a Bari: RAEE, ritiro e sicurezza

Come smaltire una power bank a Bari: RAEE, ritiro e sicurezza

Scopri come smaltire una power bank a Bari: riconosci i rischi, prepara il dispositivo e scegli centri AMIU o ritiro a domicilio.

Come smaltire un computer a Perugia: RAEE, centri e ritiro a domicilio

Come smaltire un computer a Perugia: RAEE, centri e ritiro a domicilio

Scopri come smaltire un computer a Perugia: cancella i dati, scegli il Centro di Raccolta Gesenu o prenota il ritiro RAEE a domicilio.

Come smaltire un materasso a Roma: centri AMA e ritiro a domicilio

Come smaltire un materasso a Roma: centri AMA e ritiro a domicilio

Scopri come smaltire un materasso a Roma: centri AMA, ritiro a domicilio, limiti, prenotazione, trasporto e controlli finali.

Come smaltire una power bank gonfia a Taranto in sicurezza

Come smaltire una power bank gonfia a Taranto in sicurezza

Power bank gonfia a Taranto: cosa fare subito, quando non trasportarla e dove verificare il conferimento tra CCR, RAEE e raccolta batterie.

Come smaltire una batteria al litio a Rimini: confronto tra le opzioni

Come smaltire una batteria al litio a Rimini: confronto tra le opzioni

Dove portare una batteria al litio a Rimini? Confronta negozio, stazione ecologica e filiera specializzata in base a sicurezza, comodità e tipo di batteria.

Come smaltire un televisore a Perugia: guida pratica a RAEE, ritiro e consegna

Come smaltire un televisore a Perugia: guida pratica a RAEE, ritiro e consegna

Come smaltire un televisore a Perugia: scopri centro di raccolta, ritiro del vecchio TV in negozio, preparazione, trasporto e errori da evitare.