Swift (linguaggio di programmazione): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
correzione da maiuscola (sbagliata) a minuscola (giusta)
Gioser1990 (discussione | contributi)
mNessun oggetto della modifica
Riga 5:
| autore = [[Apple Inc.]]
| data = 9 settembre 2014
| versione = 5.8.19<br />(118 giugnosettembre 2023)
| utilizzo = [[General purpose]]
| paradigmi = [[Paradigma di programmazione|Multiparadigma]]
Riga 120:
 
|-
| 5.8
| style="background-color:#D4F4B4" | 5.8
| style="background-color:#D4F4B4; text-align:right" | 30 marzo 2023
| style="background-color:#D4F4B4; text-align:left" | <ref>{{Cita web|url = https://swift.org/blog/swift-5.8-released/ |titolo = Swift.org - Swift 5.8 Released! | accesso = 07/04/2021|lingua=en }}</ref>
|-
| style="background-color:#D4F4B4" | 5.89
| style="background-color:#D4F4B4; text-align:right" | 18 settembre 2023
| style="background-color:#D4F4B4; text-align:left" | <ref>{{Cita web|url = https://www.swift.org/blog/swift-5.9-released/ |titolo = Swift.org - Swift 5.9 Released! | accesso = 26/09/2023|lingua=en }}</ref>
|-
|}
Riga 130 ⟶ 134:
=== Hello, world! ===
[[Hello world|Hello, world!]] è il classico programma che scrive in output "''Hello, world!''".<syntaxhighlight lang="swift">
import UIKitSwiftUI
 
print("Hello, world!")
Riga 137 ⟶ 141:
==== Analisi ====
<syntaxhighlight lang="swift">
import UIKitSwiftUI
</syntaxhighlight>La funzione "'''import'''" importa nel programma determinati metodi o classi che permettono a quest'ultimo di implementare determinati comandi.
 
"'''UIKitSwiftUI'''" è un [[framework]] [[Front-end e back-end|front end]], sviluppato da Apple, che fornisce le funzioni per gestire l'interfaccia grafica ([[GUI]]) e gli input dell'utente. In questo caso il codice compila anche senza importare UIKitSwiftUI (è stato importato solo come esempio) in quanto l'unica funzione utilizzata è stata la funzione "'''print'''" che fa parte del core del linguaggio.<syntaxhighlight lang="swift">
print("Hello, world!")
</syntaxhighlight>La funzione "'''print'''" permette di mostrare a schermo ciò che viene scritto tra le virgolette dentro le parentesi tonde.
Riga 168 ⟶ 172:
 
<syntaxhighlight lang="swift">
import UIKitSwiftUI
 
// Dichiara le variabili da utilizzare
Riga 181 ⟶ 185:
 
<syntaxhighlight lang="swift">
import UIKitSwiftUI
 
// Dichiara le variabili da utilizzare