Давайте углубимся в концепцию
1.Параметры
какие параметры?
параметры — это переменные, объявленные в определении функции, которые принимают значения, когда мы вызываем функцию с аргументами.
позвольте мне объяснить это с помощью кода
func add(a:Int,b:Int)->Int { return a+b } var result=add(a:4,b:5) print(result)
в приведенном выше фрагменте кода мы определили функцию, где a и b — параметры, а 4 и 5 — аргументы функции.
если мы хотим передавать значения без использования именованных аргументов в функции, мы можем сделать так
func add(_ a:Int,_ b:Int)->Int { return a+b } var result=add(4,5) print(result)
в приведенном выше коде мы используем подчеркивание (_) перед параметрами, поэтому нам не нужно явно упоминать именованные аргументы при вызове функции. Это легко и читабельно.
2.Ярлыки аргументов
Метки аргументов — это внешние имена, используемые для удобочитаемости кода и для обеспечения четкого значения параметра в функции.
func greet(name:String,from place:String)->String { return "\(name) is from \(place)" } var result=greet(name:"ashok",from:"india") print(result)
в приведенном выше коде from называется меткой аргумента. Вы можете использовать любое имя, которое хотите