Menu
Coddy logo textTech

Chiamare le funzioni

Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 53 di 109.

Chiamare le funzioni

Impariamo a chiamare le funzioni in Go. Chiamare una funzione significa eseguire una funzione che è stata dichiarata, così da poterne usare le funzionalità.

Per prima cosa, creiamo una semplice funzione di saluto e chiamiamola con nomi diversi:

func greet(name string) {
    fmt.Println("Hello,", name)
}

func main() {
    greet("Alex")
    greet("Taylor")
}

Dopo aver eseguito questo codice, vedremo due messaggi di saluto sullo schermo:

Hello, Alex
Hello, Taylor

Ora, chiamiamo una funzione che restituisce un valore e memorizziamo il risultato in una variabile:

func addThree(a, b, c int) int {
    return a + b + c
}

func main() {
    result := addThree(10, 20, 30)
    fmt.Println(result)
}

Dopo aver eseguito questo codice, la funzione sommerà i tre numeri e restituirà la somma. La variabile result memorizzerà il valore 60 e poi vedremo questo output sullo schermo:

60

È così che chiamiamo le funzioni in Go: basta scrivere il nome della funzione seguito da parentesi che contengono gli eventuali argomenti richiesti. Se la funzione restituisce un valore, possiamo memorizzarlo in una variabile.

challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a chiamare le funzioni in Go. Abbiamo definito per te tre semplici funzioni: sayHello, sayGoodbye e sayThankYou. Il tuo compito è chiamare ciascuna di queste funzioni nell'ordine corretto per produrre l'output previsto.

Ogni funzione stampa semplicemente un messaggio di saluto. Devi solo chiamarle nella sequenza giusta.

Provalo tu

package main

import "fmt"

// Questa funzione stampa un messaggio di saluto
func sayHello() {
    fmt.Println("Hello, friend!")
}

// Questa funzione stampa un messaggio di commiato
func sayGoodbye() {
    fmt.Println("Goodbye, friend!")
}

// Questa funzione stampa un messaggio di ringraziamento
func sayThankYou() {
    fmt.Println("Thank you, friend!")
}

func main() {
    // TODO: Chiama la funzione sayHello
    
    // TODO: Chiama la funzione sayThankYou
    
    // TODO: Chiama la funzione sayGoodbye
    
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Go online