Давайте углубимся в концепцию

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 называется меткой аргумента. Вы можете использовать любое имя, которое хотите