Swift - Internal & External Parameter Names

Aus Wikizone
Version vom 20. Januar 2023, 13:51 Uhr von 134.3.86.14 (Diskussion)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
Swift (Programmiersprache)

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"

Der externe Name ermöglicht in vielen Fällen lesbareren Code:

performRequest(with: urlString)
    
func performRequest(with urlString: String){//...}

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

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