في Swift ، يتعين علينا تحديد نوع البيانات لزوج المفتاح والقيمة أثناء إنشاء قاموس.
يمكن أن يكون كلا نوعي البيانات لأزواج Key-Value متماثلين أو مختلفين.
إنشاء قاموس فارغ
هناك طريقتان لإنشاء قاموس. دعونا نراهم واحدا تلو الآخر.
الطريقة الأولى هي تحديد القيم الأساسية داخل القوس المربع: [] .
بناء الجملة:
swift_dictionary : [ نوع_المفتاح : نوع البيانات القيمة ] = [ : ]
الطريقة الثانية هي إنشاء قاموس باستخدام القاموس <> من خلال تحديد أنواع البيانات الموجودة بداخله.
بناء الجملة:
swift_dictionary : قاموس < نوع_المفتاح و نوع البيانات القيمة > = [ : ]
هنا ، swift_dictionary هو اسم القاموس ويمثل key_datatype نوع البيانات الرئيسي ، ويمثل value_datatype نوع بيانات القيمة.
مثال
هنا ، سننشئ قاموسًا فارغًا بأنواع بيانات مختلفة ونعرضها بطريقتين.
// أعلن عن قاموس فارغ بأنواع صحيحةدع swift_dictionary1 : [ كثافة العمليات : كثافة العمليات ] = [ : ]
مطبعة ( 'قاموس فارغ مع كل من المفتاح والقيمة كأنواع عدد صحيح- \ (swift_dictionary1)' )
// أعلن عن قاموس فارغ بأنواع صحيحة
دع swift_dictionary2 : قاموس < كثافة العمليات و كثافة العمليات > = [ : ]
مطبعة ( 'قاموس فارغ مع كل من المفتاح والقيمة كأنواع عدد صحيح- \ (swift_dictionary2)' )
// أعلن عن قاموس فارغ باستخدام المفتاح كنوع صحيح والقيمة كنوع سلسلة
دع swift_dictionary3 : قاموس < كثافة العمليات و سلسلة > = [ : ]
مطبعة ( 'قاموس فارغ مع مفتاح كنوع صحيح وقيمة كنوع سلسلة- \ (swift_dictionary3)' )
// أعلن عن قاموس فارغ باستخدام المفتاح كنوع صحيح والقيمة كنوع سلسلة
دع swift_dictionary4 : [ كثافة العمليات : سلسلة ] = [ : ]
مطبعة ( 'قاموس فارغ مع مفتاح كنوع صحيح وقيمة كنوع سلسلة- \ (swift_dictionary4)' )
انتاج:
الأسطر 2-9:
لقد أعلنا القاموس الفارغ بطريقتين ، بحيث يكون كل من نوع المفتاح والقيمة عددًا صحيحًا وعرضهما.
السطور 12-19:
لقد أعلنا القاموس الفارغ بطريقتين: المفتاح هو نوع صحيح ، والقيمة هي نوع سلسلة. أخيرًا ، عرضناها.
إنشاء القاموس
لقد ناقشنا حتى الآن كيفية إنشاء قاموس فارغ. دعونا نرى كيفية إنشاء قاموس مع القيم.
يمكننا أيضًا الإعلان عن القاموس بدون تحديد أنواع بيانات Key-Value. دعونا نرى بعض الأمثلة لفهمها بشكل أفضل.
مثال 1
سننشئ قاموسًا يحتوي على كل من المفتاح والقيم كأنواع صحيحة ونضيف خمس قيم إليه.
// إنشاء قاموس سريع مع بعض القيمدع swift_dictionary1 : [ كثافة العمليات : كثافة العمليات ] = [ 1 : 100 و اثنين : 400 و 3 : 600 و 4 : 800 و 5 : 1000 ]
مطبعة ( 'Swift Dictionary- \ (swift_dictionary1)' )
انتاج:
Swift Dictionary عبارة عن مجموعة غير مرتبة. لذلك ، قد يتم طلب القيم أو لا.
مثال 2
سننشئ قاموسًا بالمفتاح كنوع صحيح والقيم كنوع سلسلة.
/ / إنشاء قاموس سريع مع بعض القيم عن طريق تحديد نوع البياناتدع swift_dictionary1 : [ كثافة العمليات : سلسلة ] = [ 1 : 'سويفت 1' و اثنين : 'سويفت 2' و 3 : 'سويفت 3' و 4 : 'سويفت 4' و 5 : 'سويفت 5' ]
مطبعة ( 'Swift Dictionary- \ (swift_dictionary1)' )
// إنشاء قاموس سريع مع بعض القيم دون تحديد نوع البيانات.
دع swift_dictionary2 = [ 1 : 'سويفت 1' و اثنين : 'سويفت 2' و 3 : 'سويفت 3' و 4 : 'سويفت 4' و 5 : 'سويفت 5' ]
مطبعة ( 'Swift Dictionary- \ (swift_dictionary2)' )
انتاج:
Swift Dictionary عبارة عن مجموعة غير مرتبة. لذلك ، قد يتم طلب القيم أو لا.
هنا ، لم نحدد أنواع قيمة المفتاح في القاموس الثاني.
يمكن إنشاء قاموس من صفيفتي Swift.
بناء الجملة:
القاموس (UniqueKeysWithValues: zip (swift_array1، swift_array2))
أين،
- swift_array1 هي أول مصفوفة تحتوي على مفاتيح
- swift_array2 هي المصفوفة الثانية ذات القيم
مثال 3
هنا ، سننشئ مصفوفتين Swift بخمس قيم وقاموس Swift منها.
/ / إنشاء مجموعة سريعة مع بعض المفاتيحدع swift_array1 = [ 1 و اثنين و 3 و 4 و 5 ]
// إنشاء مصفوفة سريعة مع بعض القيم
دع swift_array2 = [ 'سويفت 1' و 'سويفت 2' و 'سويفت 3' و 'سويفت 4' و 'سويفت 5' ]
// إنشاء swift_dictionary من أعلى صفيفتين سريعتين
دعونا swift_dictionary = قاموس ( فريد KeysWithValues : أَزِيز ( swift_array1 و swift_array2 ) )
مطبعة ( swift_dictionary )
انتاج:
تفسير
أنشأنا مصفوفتين Swift بحيث تحمل المصفوفة الأولى النوع الصحيح ، والمصفوفة الثانية تحمل النوع String.
بعد ذلك ، أنشأنا قاموسًا من المصفوفتين.
استنتاج
في هذا البرنامج التعليمي لـ Swift ، ناقشنا قاموس Swift ، ويمكن إنشاء قاموس بثلاث طرق. الطريقة الأولى هي تحديد أنواع Key-Value بالداخل [] ، الطريقة الثانية هي استخدام قاموس <> ، والطريقة الثالثة هي استخدام صفيفتي Swift. يمكن أن يكون كلا نوعي البيانات لأزواج Key-Value متماثلين أو مختلفين. رأينا كيفية إنشاء قاموس فارغ. سيعلمك هذا الدليل كيفية إنشاء قاموس بعدة طرق من خلال تنفيذ الأمثلة السابقة في جهازك.