Menu
Coddy logo textTech

Parametri delle funzioni

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

I parametri della funzione sono valori che passi a una funzione quando la chiami. Consentono alle funzioni di lavorare con dati diversi ogni volta che vengono chiamate.

Crea una funzione con parametri elencandone i nomi e i tipi tra parentesi:

func add(x int, y int) {
    sum := x + y
    fmt.Println("Sum:", sum)
}

func main() {
    add(5, 3)
    add(10, 20)
}

Quando esegui questo programma, produce:

Sum: 8
Sum: 30

I parametri dello stesso tipo possono essere scritti in modo più conciso:

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

Le funzioni possono anche restituire valori specificando un tipo di ritorno:

func multiply(x, y int) int {
    return x * y
}

func main() {
    result := multiply(4, 5)
    fmt.Println("Result:", result) // Output: Result: 20
}
challenge icon

Sfida

Principiante

In questa sfida, farai pratica con i parametri delle funzioni. Devi completare una funzione che accetta due parametri di tipo stringa e li combina per creare un messaggio di saluto.

La funzione createGreeting è già definita, ma le mancano i parametri. Il tuo compito è aggiungere i parametri corretti e usarli nel corpo della funzione.

Provalo tu

package main

import "fmt"

// TODO: Aggiungi parametri a questa funzione per accettare un saluto e un nome
// La funzione deve accettare due parametri di tipo string: greeting e name
// Puoi scriverli come (greeting string, name string) oppure (greeting, name string)
func createGreeting(/* aggiungi i parametri qui */) string {
	// TODO: Restituisci una string che combini greeting e name
	// Per esempio: "Hello, John!"
	// Usa il formato: greeting + ", " + name + "!"
	
}

func main() {
	// Queste chiamate di test sono già definite per te
	message := createGreeting("Hello", "Gopher")
	fmt.Println(message)
	
	// Prova con valori diversi
	message = createGreeting("Welcome", "Friend")
	fmt.Println(message)
}
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