مراجعة - المصفوفة المعكوسة
جزء من قسم الأساسيات في رحلة Swift على Coddy. الدرس 67 من 86.
التحدي
سهلستتلقى سطرًا من الإدخال يحتوي على أعداد صحيحة مفصولة بفواصل (مثلًا، 1,2,3,4,5).
Reverse الـ array يدويًا باستخدام loop: لا تستخدم الطريقة المضمنة reversed().
Build مصفوفة array جديدة من خلال iterating through الـ array الأصلية من last index إلى first، مع إلحاق كل عنصر بمصفوفة result الخاصة بك.
اطبع الـ array المعكوسة.
مثال: إذا كان الإدخال هو 10,20,30,40، فيجب أن يكون الناتج:
[40, 30, 20, 10]جرّب بنفسك
// اقرأ المدخلات وحوّلها إلى مصفوفة من الأعداد الصحيحة
let input = readLine()!
let numbers = input.split(separator: ",").map { Int($0)! }
// TODO: اكتب الكود الخاص بك أدناه
// اعكس المصفوفة يدوياً باستخدام حلقة (لا تستخدم reversed())
// ابنِ مصفوفة جديدة بالتكرار من الفهرس الأخير إلى الأول
var reversedArray: [Int] = []
// حلقتك تذهب هنا
// اطبع النتيجة
print(reversedArray)جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةالإسناد المركبمراجعة - عمليات رياضية بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
دالة الطباعةتضمين النصوصإدخال ReadLineتحويل الأنواعمراجعة - حتى 120مراجعة - True أو False10الدوال
تعريف دالةالمعاملات والوسائطقيم الإرجاعتسميات الوسائطمراجعة - دالة Sigmaمراجعة - دالة Validationالقيم الافتراضية2المتغيرات
Let مقابل Varتوصيف الأنواع (Type Annotations)الأرقامStringBooleanقواعد التسميةمراجعة - تهيئة المتغيرات5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعامل الثلاثي (Ternary Operator)8حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات3القيم الاختيارية (Optionals)
ما هي القيم الاختياريةفك القيم باستخدام If Letاستخدام Guard Letمعامل دمج Nilمراجعة - فك القيم بأمان9حلقات التكرار
حلقة For-Inحلقة Whileحلقة Repeat-WhileBreakContinueمراجعة - المضروب (Factorial)النطاقات في حلقات التكرارالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)12أساسيات المصفوفات
تعريف مصفوفةالوصول إلى العناصرتعديل المصفوفاتدوال المصفوفاتمراجعة - قائمة المنتجاتمراجعة - المصفوفة المعكوسةTuplesتدرّب بنفسك: Playground لـ Swift