diese von der Referenz getestet: https://developer.apple.com/documentation/swiftFunktioniert Swift init (count :, repeatedValue :)?
var string = String(count: 5, repeatedValue: "a")
// string is "aaaaa"
ich diesen Fehler habe:
Playground execution failed: error: :5:14: error: could not find an overload for 'init' that accepts the supplied arguments var string = String(count: 5, repeatedValue: "a")
Funktioniert das wirklich?
Das funktioniert! Es ist seltsam, dass Swift Reference Guide einen so großen Fehler gemacht hat. –
Scheint, dass repeatedValue ein Zeichentyp sein muss, aber es gibt keine offensichtliche Möglichkeit, ein Zeichenliteral in Swift zu erstellen (in C würden Sie einfache Anführungszeichen anstelle von Anführungszeichen verwenden.) –
Die Anleitung ist nicht gebrochen, die Inferenz-Engine ist. Subskribierung ist ein Paradebeispiel dafür, dass es trotz der wirklich expliziten Typen flach auf sein Gesicht fällt. – CodaFi