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
Exemple
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
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
Crida de Funció amb Paràmetres
Funcions amb Valors de Retorn
Crida de Funció amb Valors de Retorn
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.
Curs de Programació en Swift
Mòdul 1: Introducció a Swift
- Introducció a Swift
- Configuració de l'Entorn de Desenvolupament
- El Teu Primer Programa en Swift
- Sintaxi i Estructura Bàsica
- Variables i Constants
- Tipus de Dades
Mòdul 2: Flux de Control
Mòdul 3: Funcions i Closures
- Definició i Crida de Funcions
- Paràmetres de Funció i Valors de Retorn
- Closures
- Funcions d'Ordre Superior
Mòdul 4: Programació Orientada a Objectes
Mòdul 5: Swift Avançat
Mòdul 6: Swift i Desenvolupament iOS
- Introducció al Desenvolupament iOS
- Conceptes Bàsics de UIKit
- Storyboards i Interface Builder
- Xarxes en Swift
- Core Data
- Conceptes Bàsics de SwiftUI