Wie kann ich in swift 3.0 mehrere optionale Zeichenfolgen verketten?

Ich versuche, in Swift 3 mehrere Zeichenfolgen zu verketten:

var a:String? = "a"
var b:String? = "b"
var c:String? = "c"
var d:String? = a! + b! + c!

Wenn ich kompiliere, erhalte ich den folgenden Fehler:

error: cannot convert value of type 'String' to specified type 'String?'
var d:String? = a! + b! + c!
                ~~~~~~~~^~~~

Dies hat in Swift 2 funktioniert. Ich bin mir nicht sicher, warum es nicht mehr funktioniert.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage