Avatar ·

كيفية تحويل Int إلى String في Swift؟ دليل مفصل

مرحبًا بالجميع! أنا مبتدئ في Swift وواجهت مشكلة عند تحويل رقم إلى String. أكتب تطبيقًا بسيطًا لنظام iOS — آلة حاسبة للإكرامية. أحتاج إلى عرض المبلغ الإجمالي في UILabel، لكن المترجم يشتكي. إليك الكود الخاص بي: ```swift let totalBill: Double = 1250.50 let tipPercentage: Double = 0.15 let tipAmount = totalBill * tipPercentage let finalAmount = totalBill + tipAmount // أحاول عرض النتيجة resultLabel.text = finalAmount // خطأ! ``` Xcode يعطي خطأ: "Cannot assign value of type 'Double' to type 'String?'". أفهم أن UILabel يتوقع String، وليس رقمًا. لكن كيف أحول Int أو Double إلى String بشكل صحيح؟ لقد جربت كتابة `String(finalAmount)`، لكنني لست متأكدًا من أن هذا هو النهج الصحيح. ورأيت أيضًا على الإنترنت طرقًا مختلفة: عبر interpolation السلاسل، عبر مُنشئ String، عبر NSNumber. أي طريقة تُعتبر الأفضل في Swift؟ ما يهمني بشكل خاص: 1. كيفية تحويل Int إلى String؟ 2. كيفية تحويل Double إلى String؟