Avatar ·

كيفية إنشاء مصفوفة فارغة في Kotlin؟ أمثلة مع intArrayOf و arrayOf و Array()

مرحبًا أيها الزملاء! لقد بدأت مؤخرًا في تعلم Kotlin بعد Java وواجهت مشكلة صغيرة ولكنها مهمة. أحتاج إلى إنشاء مصفوفة فارغة لإضافة عناصر إليها ديناميكيًا لاحقًا (أو على الأقل تهيئتها مسبقًا). في Java كنت معتادًا على فعل ذلك بهذه الطريقة: ```java int[] arr = new int[0]; String[] arr2 = new String[0]; ``` لكن في Kotlin شعرت بالارتباك. جربت كتابة: ```kotlin val arr = arrayOf() // خطأ: Cannot infer type var list = intArrayOf() // يبدو أنه يعمل، لكن ما النوع؟ ``` المترجم يشتكي إذا لم أحدد النوع. وماذا لو أردت مصفوفة من النصوص أو الكائنات المخصصة؟ قرأت أيضًا عن `Array(0) {...}` لكنني لا أفهم كيفية استخدامه بشكل صحيح. المهمة الأساسية: إنشاء مصفوفة فارغة (مثلاً لـ Int أو String أو كلاس خاص بي) لتعيينها لاحقًا.