Swift - Internal & External Parameter Names
Aus Wikizone
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")