Ich möchte eine Funktion zum Vergleichen von [String]? mit [Zeichenfolge]? wo beides, beides oder keines ist gleich Null. Wenn beide nil
sind, dann gibt die Funktion true
Wie kann man mit optionalen Arrays vergleichen?
zurück Gibt es eine Notation, bei der ich vermeiden kann, einen Wert zu prüfen, der gleich null ist?
Dies:
func compare_colours(a1:[String]?, a2:[String]?) -> Bool {
return a1 == a2
}
ist in Swift nicht gültig, weil ich hinzufügen bräuchten !
zuerst:
return a1! == a2!
Wenn beide Eingänge Null sind, was ist dann der erwartete Rückgabewert? – ColGraff
@ martin-r Ich kann sehen, dass dieses Q sehr ähnlich zu dir ist. Meins fragt nach funktionierendem Code und deins, warum eine Lösung nicht funktioniert. Könnte dieses Q eine logische Folge sein? – Carl
Aber die Antwort auf das "Duplikat" enthält Arbeitscode. –