Warum in Swift diese legal ist ...Swift assert mit String-Parameter
assert(false, "Unexpected diagnosis: \(diagnosis)");
während dies nicht?
let assertString = "Unexpected diagnosis: \(diagnosis)"
assert(false, assertString);
Im zweiten Schnipsel, erhalte ich die Fehler ...
nicht 'assert' mit einem Argument Liste vom Typ ‚(BooleanLiteralConvertible, String)
Sicher aufrufen kann, Der zweite Parameter ist in beiden Fällen eine Zeichenfolge.
Wow! Danke, das ist ziemlich schwer für jemanden mit <24 Stunden Erfahrung in Swift. Ich schätze, es ist ein Nebeneffekt der jahrelangen Arbeit in der "Zeiger" -Welt, dass dies für mich nicht offensichtlich war. Hatte etwas gelesen, indem ich es jetzt verstehe. Vielen Dank – Fittoburst