Avatar ·

كيفية تحويل Int إلى String في Swift؟ جميع طرق تحويل الرقم إلى سلسلة نصية

مرحباً بالجميع! لقد بدأت للتو في تعلم Swift وواجهت مهمة بسيطة ولكنها غير واضحة بالنسبة لي. أحتاج إلى تحويل عدد صحيح (Int) إلى سلسلة نصية (String) لعرضه في UILabel أو دمجه مع نص آخر. إليك مثال على الكود الخاص بي: ```swift let score = 42 let message = "نتيجتك: " + score // خطأ! ``` يظهر Xcode خطأ: "Binary operator '+' cannot be applied to operands of type 'String' and 'Int'". أفهم أن Swift هي لغة صارمة في الأنواع، ولا يمكن جمع سلسلة نصية وعدد مباشرة. لكن كيف يمكن تحويل Int إلى String بشكل صحيح؟ لقد جربت كتابة `String(score)` ويبدو أنها تعمل. لكن هل هناك طرق أخرى؟ مثلاً، ماذا عن التنسيق - إذا كنت بحاجة إلى إضافة أصفار بادئة أو عرض الرقم بمسافات بين الخانات؟ أو كيفية عرض الرقم بتنسيق سداسي عشري؟ أرجو إخباري بجميع الطرق الممكنة لتحويل Int إلى String في Swift. سأكون ممتناً لأمثلة الكود وشرح أي طريقة أفضل للاستخدام في كل حالة.