Parametri inout in Swift
In Swift tutti i parametri passati ad una funzione sono considerati delle costanti.
In pratica, quindi, non si possono modificare.
La Apple che si rinnova
In Swift tutti i parametri passati ad una funzione sono considerati delle costanti.
In pratica, quindi, non si possono modificare.
Come sapete, in generale, possiamo impostare che una funzioni accetti uno o più parametri.
Ma se ad esempio volessimo avere la possibiloità di passare in un parametro un indefinito numero di valori?
In Swift possiamo usare i variadic!
In Swift possiamo far tornare ad una funzione più valori usando le tuple.
Che altro non sono che una struttura dati che può contenere valori di diverso tipo.
In Swift le tuple sono come un array che contiene dati di tipo di diverso.
Possono essere molto utili in diversi casi.
Una cosa importante da ricordare però, è che possiamo modificare gli elementi di una tupla, ma non possiamo aggiungere o rimuovere elementi.
In questo articolo vediamo come eseguire il parsing di un XML in Swift.
Per eseguire questo test ho creato un'applicazione CLI; anche perchè, come al solito quando si tratta di Apple, è sempre tutto più complicato.....
Comunque, per fare il parsing dobbiamo creare una classe che implementi NSObject e XMLParserDelegate.
Per selezionare una data SwiftUI ci mette a disposizione il componente DatePicker.
In questo articolo vediamo come usarlo; testato sia su iOS che su macOS,
SwiftUI ci mette a disposizione il componente NavigationSplitView per dividere la nostra schermata in due o tre colonne, dove ce ne è una che a fa capo di tutte.
Su macOS si presenta esattamente come ce lo immaginiamo: una colonna sulla sinistra con le nostre voci, e una colonna a destra che mostra il contenuto di quello che abbiamo cliccato.
Su iOS, invece, si presenta come un lista che rimanda ad un'altra schermata con il tasto Back per tornare indietro.
Per creare dei grtid layout in SwiftUI abbiamo il container Grid.
Come potete vedere dalla documentazione, abbiamo anche dei container più "specifici" per layout orizzontali o verticali.
In questo articolo vediamo un esempio basico del container Grid tralasciando gli altri.
Da quello che ho capito, i Charts sono stati introdotti solo nelle ultissime versioni di Swift e SwiftUI.
Infatti per poterli testate, e quindi importare il modulo Charts, ho dovuto aspettare l'aggiornamento di ieri di Xcode (16/09/2022).
Detto ciò, ho fatto solo un test volante, giusto per capirne un pò il funzionamento.
Trovo che in molti linguaggi moderni tendano a complicare alcune cose inutilmente.
Ad esempio come ritornare un valore usando URLSession in Swift.
In questo articolo vediamo un esempio su come fare.