Avatar ·

Wie konvertiert man einen String in eine Gleitkommazahl (Double) in Swift?

Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen und bin auf ein Problem bei der Arbeit mit Zahlen gestoßen. Ich habe ein Textfeld, in das der Benutzer einen Produktpreis eingibt, und ich muss diesen String in ein Double für weitere Berechnungen konvertieren. Hier ist mein Code: ```swift let priceString = "12.50" let priceDouble = Double(priceString) // Hier tritt ein Fehler auf ``` Ich habe gelesen, dass man `Double()` verwenden kann, aber ich erhalte `nil` oder einen Kompilierungsfehler. Ich habe verschiedene Varianten ausprobiert, aber nichts funktioniert. Könnt ihr mir sagen, wie man einen String korrekt in ein Double konvertiert? Was mache ich, wenn der String nicht nur Ziffern, sondern auch Buchstaben enthält? Zum Beispiel könnte der Benutzer "12,50" statt "12.50" eingeben (mit Komma statt Punkt). Wie behandelt man solche Fälle? Ich wäre dankbar für Codebeispiele und eine Erklärung, wie man das vermeidet.