Как найти индекс элемента в списке (массиве) в Swift?
مرحباً! لقد بدأت للتو في تعلم Swift وواجهت مهمة تبدو بسيطة للوهلة الأولى. لدي مصفوفة من السلاسل النصية بأسماء المستخدمين:
let users = ["Анна", "Борис", "Виктор", "Галина", "Дмитрий"]
أحتاج إلى العثور على الفهرس الذي يقع تحته، على سبيل المثال، "Виктор". أعلم أنه في لغات أخرى (مثل Python) توجد طريقة index() التي تُرجع موقع العنصر فوراً. لكن في Swift لا أجد شيئاً مشابهاً.
لقد حاولت كتابة حلقة يدوياً:
for i in 0..
هذا يعمل، لكنه يبدو مرهقاً. يبدو لي أنه يجب أن يكون هناك طريقة أكثر أناقة في Swift. خاصة وأن المصفوفة قد تكون كبيرة، وهذه الحلقة ليست أسرع حل.
أرشدوني، من فضلكم، كيف أجد فهرس العنصر في المصفوفة بشكل صحيح؟ ماذا أفعل إذا تكرر العنصر عدة مرات؟ وكيف أتعامل مع حالة عدم وجود العنصر في المصفوفة أصلاً؟