Hi, ich bin neu hier und wollte direkt mal mit einer Frage beginnen
Ich habe mich nun schon öfters mit dem Ternären Operator auseinandergesetzt und immer hinbekommen.
Jetzt habe ich versucht es nochmal zu machen und irgendwas vergesse ich, das ich es nicht mehr hinbekomme.
Zunächst mein Code:
Die fehlermeldung:
Result values in '? :' expression have mismatching types '()' and '_'
Was hab ich vergessen?
Funktioniert auch nicht.
Danke schonmal im vorraus
Ich habe mich nun schon öfters mit dem Ternären Operator auseinandergesetzt und immer hinbekommen.
Jetzt habe ich versucht es nochmal zu machen und irgendwas vergesse ich, das ich es nicht mehr hinbekomme.
Zunächst mein Code:
Quellcode
- @IBOutlet weak var nameField: UITextField!
- @IBOutlet weak var textLabel: UILabel!
- @IBAction func nameSafeButton(_ sender: UIButton) {
- // die funktionierende if-else anweissung
- if nameField.text != nil {
- textLabel.text = nameField.text
- }
- // Die versuchte kürzung
- nameField.text! ? (textLabel.text = nameField.text) : nil
- }
Die fehlermeldung:
Result values in '? :' expression have mismatching types '()' and '_'
Was hab ich vergessen?
Funktioniert auch nicht.
Danke schonmal im vorraus