Swift Language Funziona con i parametri


Esempio

Le funzioni possono assumere parametri in modo che la loro funzionalità possa essere modificata. I parametri sono indicati come una lista separata da virgole con i loro tipi e nomi definiti.

func magicNumber(number1: Int)
{
    print("\(number1) Is the magic number")
}

Nota: la sintassi \(number1) è \(number1) base della stringa e viene utilizzata per inserire il numero intero nella stringa.

Le funzioni con i parametri vengono chiamate specificando la funzione in base al nome e fornendo un valore di input del tipo utilizzato nella dichiarazione della funzione.

magicNumber(5)
//output: "5 Is the magic number
let example: Int = 10
magicNumber(example)
//output: "10 Is the magic number"

Potrebbe essere stato utilizzato qualsiasi valore di tipo Int.

func magicNumber(number1: Int, number2: Int)
{
    print("\(number1 + number2) Is the magic number")
}

Quando una funzione utilizza più parametri, il nome del primo parametro non è richiesto per il primo ma è sui parametri successivi.

let ten: Int = 10
let five: Int = 5
magicNumber(ten,number2: five)
//output: "15 Is the magic number"

Utilizzare i nomi dei parametri esterni per rendere più leggibili le chiamate di funzione.

func magicNumber(one number1: Int, two number2: Int)
{
    print("\(number1 + number2) Is the magic number")
}

let ten: Int = 10
let five: Int = 5
magicNumber(one: ten, two: five)

L'impostazione del valore predefinito nella dichiarazione della funzione consente di chiamare la funzione senza fornire alcun valore di input.

func magicNumber(one number1: Int = 5, two number2: Int = 10)
{
    print("\(number1 + number2) Is the magic number")
}

magicNumber()
//output: "15 Is the magic number"