Swift Language Il tuo primo programma Swift


Esempio

Scrivi il tuo codice in un file chiamato hello.swift :

print("Hello, world!")
  • Per compilare ed eseguire uno script in un unico passaggio, utilizzare swift dal terminale (in una directory in cui si trova questo file):

Per avviare un terminale, premi CTRL + ALT + T su Linux o trovalo in Launchpad su macOS . Per cambiare directory, inserisci cd directory_name (o cd .. per tornare indietro)

$ swift hello.swift
Hello, world!

Un compilatore è un programma per computer (o un insieme di programmi) che trasforma il codice sorgente scritto in un linguaggio di programmazione (la lingua di partenza) in un altro linguaggio (la lingua di destinazione), con quest'ultimo spesso con una forma binaria nota come codice oggetto. ( Wikipedia )

  • Per compilare ed eseguire separatamente, utilizzare swiftc :
$ swiftc hello.swift

Questo compilerà il tuo codice nel file hello . Per eseguirlo, immettere ./ , seguito da un nome file.

$ ./hello
Hello, world!
  • Oppure usa il rapido REPL (Read-Eval-Print-Loop), digitando swift dalla riga di comando, quindi inserendo il codice nell'interprete:

Codice:

func greet(name: String, surname: String) {
    print("Greetings \(name) \(surname)")
}

let myName = "Homer"
let mySurname = "Simpson"

greet(name: myName, surname: mySurname)

Rompiamo questo grande codice in pezzi:

  • func greet(name: String, surname: String) { // function body } - crea una funzione che prende un name e un surname .

  • print("Greetings \(name) \(surname)") - print("Greetings \(name) \(surname)") alla console "Greetings", quindi name , quindi surname . Fondamentalmente \( variable_name ) stampa il valore di quella variabile.

  • let myName = "Homer" e let mySurname = "Simpson" - crea costanti (variabili che valutano che non puoi cambiare) usando let con nomi: myName , mySurname e valori: "Homer" , "Simpson" rispettivamente.

  • greet(name: myName, surname: mySurname) - chiama una funzione che abbiamo creato in precedenza fornendo i valori di constanti myName , mySurname .

Eseguendolo utilizzando REPL:

$  swift
Welcome to Apple Swift. Type :help for assistance.
  1> func greet(name: String, surname: String) { 
  2.     print("Greetings \(name) \(surname)") 
  3. } 
  4>  
  5> let myName = "Homer"
myName: String = "Homer"
  6> let mySurname = "Simpson"
mySurname: String = "Simpson"
  7> greet(name: myName, surname: mySurname)
Greetings Homer Simpson
  8> ^D

Premere CTRL + D per uscire da REPL.