Swift - Internal & External Parameter Names

Aus Wikizone
Wechseln zu: Navigation, Suche

In Swift kann ein Funktion (im Gegensatz zu anderen Sprachen) für jeden Parameter zwei Namen verwenden. Einen internen und einen externen:

func myFunc( externalName internalName: String ){
  // inside the function use internal name
  print(internalName)
}

myFunc( externerName: "Hallo Welt"

Wenn man statt des externen Namen _ notiert, kann man den Parameternamen beim Aufruf komplett weglassen

foo( _ bar: String){ print(bar) } foo("Hallo Welt")