Introducció

En aquest tema, explorarem els tipus de dades i els operadors en Swift, el llenguatge de programació utilitzat per desenvolupar aplicacions per a iOS i macOS. Entendre els tipus de dades i els operadors és fonamental per escriure codi eficient i efectiu.

Tipus de Dades

Els tipus de dades defineixen el tipus de valor que una variable o constant pot emmagatzemar. A Swift, hi ha diversos tipus de dades bàsics:

Tipus de Dades Bàsics

  1. Int: Emmagatzema nombres enters.

    var age: Int = 25
    
  2. Double: Emmagatzema nombres amb decimals de doble precisió.

    var pi: Double = 3.14159
    
  3. Float: Emmagatzema nombres amb decimals de precisió simple.

    var temperature: Float = 36.6
    
  4. Bool: Emmagatzema valors booleans (true o false).

    var isSunny: Bool = true
    
  5. String: Emmagatzema cadenes de text.

    var greeting: String = "Hola, món!"
    
  6. Character: Emmagatzema un sol caràcter.

    var letter: Character = "A"
    

Tipus de Dades Complexos

  1. Array: Emmagatzema una col·lecció ordenada de valors del mateix tipus.

    var numbers: [Int] = [1, 2, 3, 4, 5]
    
  2. Dictionary: Emmagatzema una col·lecció no ordenada de parelles clau-valor.

    var capitals: [String: String] = ["Spain": "Madrid", "France": "Paris"]
    
  3. Set: Emmagatzema una col·lecció no ordenada de valors únics.

    var uniqueNumbers: Set<Int> = [1, 2, 3, 4, 5]
    

Operadors

Els operadors són símbols que indiquen a Swift que realitzi operacions específiques sobre un o més operands. A continuació, es mostren els operadors més comuns:

Operadors Aritmètics

  1. Addició (+): Suma dos valors.

    let sum = 5 + 3 // Resultat: 8
    
  2. Subtracció (-): Resta un valor d'un altre.

    let difference = 5 - 3 // Resultat: 2
    
  3. Multiplicació (*): Multiplica dos valors.

    let product = 5 * 3 // Resultat: 15
    
  4. Divisió (/): Divideix un valor per un altre.

    let quotient = 6 / 3 // Resultat: 2
    
  5. Mòdul (%): Retorna el residu de la divisió.

    let remainder = 5 % 3 // Resultat: 2
    

Operadors de Comparació

  1. Igual a (==): Comprova si dos valors són iguals.

    let isEqual = (5 == 5) // Resultat: true
    
  2. Diferent de (!=): Comprova si dos valors són diferents.

    let isNotEqual = (5 != 3) // Resultat: true
    
  3. Major que (>): Comprova si un valor és major que un altre.

    let isGreater = (5 > 3) // Resultat: true
    
  4. Menor que (<): Comprova si un valor és menor que un altre.

    let isLesser = (3 < 5) // Resultat: true
    
  5. Major o igual que (>=): Comprova si un valor és major o igual que un altre.

    let isGreaterOrEqual = (5 >= 5) // Resultat: true
    
  6. Menor o igual que (<=): Comprova si un valor és menor o igual que un altre.

    let isLesserOrEqual = (3 <= 5) // Resultat: true
    

Operadors Lògics

  1. AND lògic (&&): Retorna true si ambdós operands són true.

    let andResult = (true && false) // Resultat: false
    
  2. OR lògic (||): Retorna true si almenys un dels operands és true.

    let orResult = (true || false) // Resultat: true
    
  3. NOT lògic (!): Inverteix el valor booleà.

    let notResult = !true // Resultat: false
    

Exercicis Pràctics

Exercici 1: Tipus de Dades

Declara variables per emmagatzemar les següents dades i especifica el tipus de dada adequat:

  1. El teu nom (cadena de text).
  2. La teva edat (nombre enter).
  3. La teva altura en metres (nombre amb decimals).
  4. Si tens carnet de conduir (booleà).

Solució

var name: String = "Joan"
var age: Int = 30
var height: Double = 1.75
var hasDrivingLicense: Bool = true

Exercici 2: Operadors Aritmètics

Calcula la suma, la diferència, el producte i el quocient de dos nombres enters.

Solució

let number1: Int = 10
let number2: Int = 5

let sum = number1 + number2 // Resultat: 15
let difference = number1 - number2 // Resultat: 5
let product = number1 * number2 // Resultat: 50
let quotient = number1 / number2 // Resultat: 2

Exercici 3: Operadors de Comparació

Comprova si els següents enunciats són certs o falsos:

  1. 10 és major que 5.
  2. 3 és igual a 3.
  3. 7 és diferent de 8.

Solució

let isGreater = (10 > 5) // Resultat: true
let isEqual = (3 == 3) // Resultat: true
let isNotEqual = (7 != 8) // Resultat: true

Conclusió

En aquesta secció, hem après sobre els tipus de dades i els operadors en Swift. Aquests conceptes són fonamentals per a la programació i ens permeten manipular i comparar dades de manera efectiva. En el proper tema, explorarem el flux de control, que ens permetrà prendre decisions i repetir accions en el nostre codi.

© Copyright 2024. Tots els drets reservats