كيفية إضافة أصفار بادئة إلى رقم Int في Swift لتنسيق السلسلة النصية؟
مرحباً بالجميع! أنا مبتدئ في Swift وواجهت مشكلة أثناء العمل مع الأرقام. أحتاج إلى عرض الوقت بتنسيق "ساعات:دقائق:ثواني"، حيث يتكون كل مكون دائمًا من رقمين. على سبيل المثال، 9 ساعات و5 دقائق و3 ثوانٍ يجب أن تظهر كـ "09:05:03".
أحصل على الساعات والدقائق والثواني كـ Int:
```swift
let hours: Int = 9
let minutes: Int = 5
let seconds: Int = 3
```
لكن عندما أحولها ببساطة إلى سلسلة نصية، أحصل على "9:5:3" بينما المطلوب "09:05:03". في لغات أخرى (مثل Java)، كنت سأستخدم `String.format("%02d", number)`. في Swift جربت القيام بذلك:
```swift
let timeString = "\(hours):\(minutes):\(seconds)"
```
وهذا يعطي نتيجة خاطئة. جربت أيضًا:
```swift
let timeString = String(hours) + ":" + String(minutes) + ":" + String(seconds)
```
لم يعمل أيضًا. أرجو إخباري كيف يمكن إضافة أصفار بادئة إلى Int في Swift للحصول على سلسلة نصية بطول ثابت؟ هل هناك طريقة خاصة أو أداة تنسيق؟ سأكون ممتنًا لـ