كيفية إزالة آخر حرف من سلسلة نصية في Swift؟ (String, Character)
مرحباً بالجميع! لقد بدأت للتو في تعلم Swift وواجهت مهمة تبدو بسيطة: أحتاج إلى إزالة آخر حرف من سلسلة نصية. لكن الطرق القياسية التي جربتها لا تعمل.
لدي سلسلة نصية:
```swift
var text = "Привет, мир!"
```
أريد الحصول على "Привет, мир" (بدون علامة التعجب). لقد جربت عدة خيارات، لكن المترجم يعطي أخطاء أو النتيجة ليست صحيحة.
حاولت استخدام `text.removeLast()`، لكن هذه طريقة للمصفوفات، ويبدو أنها لا تناسب السلاسل النصية. جربت `text = text.dropLast()`، لكن Xcode يشتكي من الأنواع. كما جربت `text.substring(to: text.index(before: text.endIndex))`، لكن هذا يبدو معقداً جداً، ولست متأكداً من أنها الطريقة الصحيحة.
أرجو إرشادي إلى الطريقة الصحيحة والأنيقة لإزالة آخر حرف من سلسلة نصية في Swift؟ ويفضل مع أمثلة كود. أحتاج إلى حل يعمل مع سلاسل نصية مختلفة، بما في ذلك تلك التي تحتوي على رموز تعبيرية أو رموز Unicode (مثل "Hello 🌍"). شكراً مسبقاً.