Ho una funzione con parametri di default in rapidaopzionale Parametro Default a Swift
func test(string: String = "", middleString: String = "", endString: String = "") -> Void {
// do stuff
}
voglio passare nelle variabili che saranno stringhe opzionali
let string: String? //
let middleString: String?
let endString: String?
Come faccio a fare in modo che, se i parametri sono nulli, usa i parametri di default. In caso contrario, utilizzare i valori entro i optionals
test(string, middleString: middleString, endString: endString)
La tua funzione dovrebbe controllare nil e quindi applicare i valori predefiniti se è nullo. L'operatore '??' rende facile farlo come in 'let s: String = string ?? "" ' –
Inoltre, i parametri predefiniti consentono di lasciare i parametri fuori dalla chiamata al metodo, non altro –