كيفية تحويل 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؟