En aquest tema, aprendrem com definir i cridar funcions en Swift. Les funcions són blocs de codi reutilitzables que realitzen una tasca específica. Ens permeten organitzar el codi de manera més clara i modular.

Continguts

Definició de Funcions

Per definir una funció en Swift, utilitzem la paraula clau func seguida del nom de la funció, parèntesis per als paràmetres (si n'hi ha) i claus per al bloc de codi que constitueix la funció.

Sintaxi Bàsica

func nomDeLaFunció() {
    // Codi de la funció
}

Exemple

func saludar() {
    print("Hola, món!")
}

En aquest exemple, hem definit una funció anomenada saludar que imprimeix "Hola, món!" a la consola.

Crida de Funcions

Per cridar una funció, simplement escrivim el seu nom seguit de parèntesis.

Exemple

saludar()  // Això imprimirà "Hola, món!" a la consola

Paràmetres i Valors de Retorn

Les funcions poden acceptar paràmetres i retornar valors. Els paràmetres permeten passar informació a la funció, i els valors de retorn permeten que la funció ens torni un resultat.

Funcions amb Paràmetres

func saludar(nom: String) {
    print("Hola, \(nom)!")
}

Crida de Funció amb Paràmetres

saludar(nom: "Anna")  // Això imprimirà "Hola, Anna!" a la consola

Funcions amb Valors de Retorn

func sumar(a: Int, b: Int) -> Int {
    return a + b
}

Crida de Funció amb Valors de Retorn

let resultat = sumar(a: 5, b: 3)
print(resultat)  // Això imprimirà "8" a la consola

Exemples Pràctics

Exemple 1: Funció sense Paràmetres ni Valor de Retorn

func imprimirMissatge() {
    print("Aquest és un missatge simple.")
}

imprimirMissatge()  // Això imprimirà "Aquest és un missatge simple." a la consola

Exemple 2: Funció amb Paràmetres

func multiplicar(a: Int, b: Int) {
    let resultat = a * b
    print("El resultat de multiplicar \(a) per \(b) és \(resultat).")
}

multiplicar(a: 4, b: 5)  // Això imprimirà "El resultat de multiplicar 4 per 5 és 20." a la consola

Exemple 3: Funció amb Valor de Retorn

func dividir(a: Int, b: Int) -> Int {
    return a / b
}

let quocient = dividir(a: 10, b: 2)
print("El quocient és \(quocient).")  // Això imprimirà "El quocient és 5." a la consola

Exercicis Pràctics

Exercici 1: Funció de Benvinguda

Defineix una funció anomenada benvinguda que accepti un nom com a paràmetre i imprimeixi un missatge de benvinguda personalitzat.

func benvinguda(nom: String) {
    // Escriu el teu codi aquí
}

// Crida la funció amb el teu nom
benvinguda(nom: "El teu Nom")

Solució

func benvinguda(nom: String) {
    print("Benvingut/da, \(nom)!")
}

benvinguda(nom: "Anna")  // Això imprimirà "Benvingut/da, Anna!" a la consola

Exercici 2: Funció de Càlcul de l'Àrea d'un Rectangle

Defineix una funció anomenada areaRectangle que accepti l'amplada i l'alçada d'un rectangle com a paràmetres i retorni l'àrea del rectangle.

func areaRectangle(amplada: Int, alçada: Int) -> Int {
    // Escriu el teu codi aquí
}

// Crida la funció i imprimeix el resultat
let area = areaRectangle(amplada: 5, alçada: 10)
print("L'àrea del rectangle és \(area).")

Solució

func areaRectangle(amplada: Int, alçada: Int) -> Int {
    return amplada * alçada
}

let area = areaRectangle(amplada: 5, alçada: 10)
print("L'àrea del rectangle és \(area).")  // Això imprimirà "L'àrea del rectangle és 50." a la consola

Conclusió

En aquesta secció, hem après com definir i cridar funcions en Swift, com passar paràmetres a les funcions i com retornar valors. Les funcions són una eina fonamental en la programació que ens permeten organitzar i reutilitzar el codi de manera eficient. En la propera secció, explorarem més a fons els paràmetres de funció i els valors de retorn.

© Copyright 2024. Tots els drets reservats