القاموس السريع

Alqamws Alsry

قاموس Swift هو مجموعة تخزن العناصر في شكل أزواج Key-Value.

في 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))

أين،

  1. swift_array1 هي أول مصفوفة تحتوي على مفاتيح
  2. 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 متماثلين أو مختلفين. رأينا كيفية إنشاء قاموس فارغ. سيعلمك هذا الدليل كيفية إنشاء قاموس بعدة طرق من خلال تنفيذ الأمثلة السابقة في جهازك.