كيف أحصل على الحرف الـ n من سلسلة نصية في Swift؟
```html
مرحباً بالجميع! لقد بدأت للتو في تعلم Swift وواجهت مشكلة تبدو بسيطة جداً، لكنني لا أستطيع حلها. في لغات أخرى، مثل Python أو C++، يمكنني بسهولة الوصول إلى حرف من السلسلة النصية باستخدام الفهرس عبر الأقواس المربعة: `str[5]`. لكن في Swift هذا لا يعمل!
هذا مثال على الكود الخاص بي:
```swift
let message = "Привет, мир!"
let fifthCharacter = message[4] // خطأ: 'subscript(_:)' is unavailable
```
أحصل على خطأ في الترجمة. أفهم أن Swift هي لغة ذات كتابة صارمة، وأن السلاسل النصية فيها أكثر تعقيداً بسبب دعم Unicode ومجموعات الحروف الرسومية. لكنني ببساطة أحتاج إلى الحصول على حرف بواسطة الفهرس، مثلاً الحرف الخامس في السلسلة النصية.
لقد جربت استخدام `message[4]` و `message[4] as Character`، لكن لم يساعدني شيء. على الإنترنت يكتبون عن شيء اسمه `String.Index`، لكن هذا يبدو معقداً جداً لمثل هذه العملية البسيطة. هل هناك طريقة بسيطة أو دالة للحصول على حرف بواسطة الفهرس؟ أرجو إرشادي كيف يمكنني فعل ذلك بشكل صحيح.
```