Dichiarare una funzione
Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 51 di 86.
Una funzione è un blocco di codice riutilizzabile che svolge un compito specifico. Invece di scrivere lo stesso codice più volte, lo definisci una volta in una funzione e la richiami ogni volta che serve.
In Swift, dichiari una funzione usando la parola chiave func, seguita dal nome della funzione e dalle parentesi:
func sayHello() {
print("Hello!")
}
sayHello() // Output: Hello!
sayHello() // Output: Hello!Il codice all'interno delle parentesi graffe { } è il corpo della funzione. Viene eseguito ogni volta che chiami la funzione. Per chiamare una funzione, scrivi semplicemente il suo nome seguito da parentesi.
Le funzioni aiutano a organizzare il codice e a renderlo più leggibile. Se devi modificare il funzionamento di qualcosa, lo aggiorni in un solo punto anziché ovunque venga utilizzato.
func greetUser() {
print("Welcome!")
print("Glad to have you here.")
}
greetUser()Una funzione può contenere qualsiasi codice tu abbia imparato finora: variabili, cicli, istruzioni condizionali, tutto racchiuso sotto un nome significativo.
Sfida
FacileScrivi una funzione printGreeting che non accetta parametri e restituisce un messaggio di saluto.
La funzione deve restituire la stringa "Hello, Swift!" esattamente come mostrato.
Parametri:
- Nessuno
Restituisce: La stringa "Hello, Swift!" (String)
Provalo tu
func printGreeting() -> String {
// Scrivi il codice qui
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori – Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaRiepilogo - Matematica sempliceOperatori di confronto7I/O di base
Funzione printInterpolazione di stringheInput con ReadLineConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori restituitiEtichette degli argomentiRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefiniti13Iterare sulle sequenze
Iterare sugli elementiIl metodo enumerateIterare sulle stringhe P1Iterare sulle stringhe P22Variabili
Let vs VarAnnotazioni di tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Valori opzionali
Cosa sono i valori opzionaliEstrazione del valore con if letGuard letOperatore di coalescenza nilRiepilogo - Estrazione sicura del valore6Decisioni
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIstruzione switchSwitch con intervalli9Cicli
Ciclo for-inCiclo whileCiclo repeat-whileBreakContinueRipasso - FattorialeIntervalli nei cicliCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Playground Swift