Swift 6.2 verbessert die Zeichenfolgeninterpolation für optionale Werte und behebt frühere Einschränkungen. Vorherige Versionen erzeugten Warnungen beim Interpolieren von Optionals und schlugen die Verwendung eines Standardwerts oder String(describing:) vor. Die Verwendung eines Standardwerts erfordert oft einen willkürlichen, potenziell unsinnigen Ersatz. String(describing:) zeigt "nil" für Nullwerte an, was unerwünscht ist. Swift 6.2 führt einen Standardzeichenfolgenparameter innerhalb der Interpolation ein, wodurch dies behoben wird. Die neue Syntax ermöglicht die Angabe einer Standardzeichenfolge unabhängig vom Typ des Optionals, wodurch die Ausgabe verbessert wird. Zum Beispiel behandelt (count, default: "not set") Nullwerte elegant. Die Integration mit lokalisierten Zeichenfolgen wird jedoch nicht unterstützt. Das neue Feature ist in SE-0477 dokumentiert. Diese Verbesserung vereinfacht die Handhabung optionaler Werte in der Zeichenfolgeninterpolation. Die Einschränkung bei lokalisierten Zeichenfolgen erfordert weitere Untersuchungen.
String(describing:)vor. Die Verwendung eines Standardwerts erfordert oft einen willkürlichen, potenziell unsinnigen Ersatz.String(describing:)zeigt "nil" für Nullwerte an, was unerwünscht ist. Swift 6.2 führt einen Standardzeichenfolgenparameter innerhalb der Interpolation ein, wodurch dies behoben wird. Die neue Syntax ermöglicht die Angabe einer Standardzeichenfolge unabhängig vom Typ des Optionals, wodurch die Ausgabe verbessert wird. Zum Beispiel behandelt(count, default: "not set")Nullwerte elegant. Die Integration mit lokalisierten Zeichenfolgen wird jedoch nicht unterstützt. Das neue Feature ist in SE-0477 dokumentiert. Diese Verbesserung vereinfacht die Handhabung optionaler Werte in der Zeichenfolgeninterpolation. Die Einschränkung bei lokalisierten Zeichenfolgen erfordert weitere Untersuchungen.