العودة إلى موقع برمج

انا متحمس واريد اكمال المسار فقط تواجهني مشكله في احد التحديات

#1

تواجهني مشكله في تحدي الهياكل تحدي 1 * 1 هيكل Person الكود عندي في ال playground يشتغل بس في playground تبع الموقع م يشتغل ارجو المساعده

#2

هل يمكنك تحديد المزيد من المعلومات او صورة عن الكود المدخل من قبلك ضمن التحدي لنتمكن من مساعدتك

#3

مساعدة في التحدي البرمجي
تحدي struct && init
#4

لقد قمت بتعريف الدالة المنشئة بشكل صحيح
الاسم الكامل لا يحتاج لكتابة self قبل الاسم الاول والاخير حيث يمكن ان يأخذ القيم مباشرة من المعطيات المدخلة.
حاول حذف الكود الزائد لديك مثل تعريف المتغير وطباعته فانت تحتاجهم في برنامج المحاكاة لديك للتأكد من نجاح الكود وانه يطبع نتيجة صحيحة ولكن ضمن التحدي فان وجودهم سيؤدي الى نتيجة خاطئة للتحدي.

#5

الشق الاول من جوابي صحيح أم خطأ؟! ام بحاجة لكتابة self

#6

تحتاج الى استخدام self من اجل المتغيرات المعرفة مسبقا من خواص الكلاس ولتمييزها عن المعاملات التي تم تمريرها عن طريق الدالة المنشئة
اي مثلا
self.firstName = firstName

#7

والان؟

#8

انت تقوم بتعريف كلاس وبالتالي لست بحاجة لاستخدام return
ولن يتم تنفيذ التعليمات الا بطريقة استدعائها ضمن الكلاس لذلك بنية الكلاس تحوي فقط خواص الكلاس والدوال التي تستطيع عن طريقها الوصول لهذه الخواص

حاول اسناد قيمة fulName مباشرة داخل الدالة المنشئة وتذكر انك بحاجة لتحديد الخاصية للعنصر الذي يستدعي الدالة المنشئة للكلاس لذلك انت بحاجة الى self.fullName

حول مسار برمجة تطبيقات الآيفون مع Swift
#11

يمكنك متابعة سؤالك والاستفادة من الردود المسبقة على حلك لهذا التحدي او لنساعدك في حال كان لديك سؤال محدد لفهم التحدي او المشكلة التي تواجها من الرابط

#12


السلام عليكم ارجو المساعدة تعبت و انا افكر :confused:

#13

احذف الكود في السطرين 16 و 12
حيث انهما غير مطلوبين في نص السؤال
ويمكنك اسناد الاسم الكامل مع اضافة فراغ بين " " بين الاسم الاول والاسم الثاني عند الاسناد الى self.fullName في السطر 10

#14


كذا؟ :confused:

#15

ممتاز, لاحاجة للقوسين واضف فراغ بين علامتي التنصيص في السطر 10 حيث حاليا لايوجد اي شيء ولا فراغ

#16

للأسف

#17

تبقى تعديل واحد فقط لم انتبه عليه سابقا حيث انك لست بحاجة الى تمرير full name كمعامل للدالة لانه يتم اسناده اعتمادا على firstName و lastName ولذلك لاحاجة لتمريره

1 Like