מילון סוויפט

Mylwn Swwypt



מילון סוויפט הוא אוסף המאחסן אלמנטים בצורה של זוגות מפתח-ערך.

בסוויפט, עלינו לציין את סוג הנתונים של צמד המפתח והערך בזמן יצירת מילון.

שני סוגי הנתונים של צמדי מפתח-ערך יכולים להיות זהים או שונים.







יצירת מילון ריק

ישנן שתי דרכים ליצור מילון. בואו נראה אותם אחד אחד.



הדרך הראשונה היא לציין את ערכי המפתח בתוך הסוגר המרובע: [] .



תחביר:





מהיר_מילון : [ key_datatype : value_datatype ] = [ : ]

הדרך השנייה היא יצירת מילון באמצעות מילון<> על ידי ציון סוגי הנתונים בתוכו.

תחביר:



מהיר_מילון : מילון < key_datatype , value_datatype >= [ : ]

כאן, swift_dictionary הוא שם המילון ו-key_datatype מייצג את סוג נתוני המפתח, ו-value_datatype מייצג את סוג נתוני הערך.

דוגמא

כאן, ניצור מילון ריק עם סוגי נתונים שונים ונציג אותם בשתי דרכים.

//להכריז על מילון ריק עם סוגי מספרים שלמים

תן לסוויפט_מילון1 : [ Int : Int ] = [ : ]

הדפס ( 'מילון ריק עם מפתח וערך כסוגים שלמים- \(swift_dictionary1)' )

//להכריז על מילון ריק עם סוגי מספרים שלמים

תן לסוויפט_מילון2 : מילון < Int , Int > = [ : ]

הדפס ( 'מילון ריק עם מפתח וערך כסוגי מספרים שלמים- \(swift_dictionary2)' )

//הכרז על מילון ריק עם מפתח כסוג מספר שלם וערך כסוג מחרוזת

תן לסוויפט_מילון3 : מילון < Int , חוּט > = [ : ]

הדפס ( 'מילון ריק עם מפתח כסוג מספר שלם וערך כסוג מחרוזת- \(swift_dictionary3)' )

//הכרז על מילון ריק עם מפתח כסוג מספר שלם וערך כסוג מחרוזת

תן לסוויפט_מילון4 : [ Int : חוּט ] = [ : ]

הדפס ( 'מילון ריק עם מפתח כסוג מספר שלם וערך כסוג מחרוזת- \(swift_dictionary4)' )

תְפוּקָה:

שורות 2-9:

הכרזנו על המילון הריק בשתי דרכים כך שגם סוג המפתח והערך הוא מספר שלם והצגנו אותם.

שורות 12-19:

הכרזנו על המילון הריק בשתי דרכים: המפתח הוא סוג מספר שלם, והערך הוא סוג מחרוזת. לבסוף, הצגנו אותם.

יצירת מילון

עד כה, דנו כיצד ליצור מילון ריק. בואו נראה איך יוצרים מילון עם ערכים.

אנו יכולים גם להכריז על המילון מבלי לציין את סוגי הנתונים Key-Value. בואו נראה כמה דוגמאות כדי להבין את זה טוב יותר.

דוגמה 1

ניצור מילון עם המפתח והערכים כסוגי מספרים שלמים ונוסיף לו חמישה ערכים.

//צור מילון מהיר עם כמה ערכים

תן לסוויפט_מילון1 : [ Int : Int ] = [ 1 : 100 , שתיים : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]

הדפס ( 'מילון מהיר- \(סוויפט_מילון1)' )

תְפוּקָה:

מילון סוויפט הוא אוסף לא מסודר. אז, ייתכן שהערכים יוזמנו או לא.

דוגמה 2

ניצור מילון עם המפתח כסוג מספר שלם והערכים כסוג מחרוזת.

//צור מילון מהיר עם כמה ערכים על ידי ציון סוג הנתונים

תן לסוויפט_מילון1 : [ Int : חוּט ] = [ 1 : 'סוויפט1' , שתיים : 'סוויפט2' , 3 : 'סוויפט3' , 4 : 'סוויפט4' , 5 : 'סוויפט5' ]

הדפס ( 'מילון מהיר- \(סוויפט_מילון1)' )

//צור מילון מהיר עם כמה ערכים מבלי לציין סוג נתונים.

תן לסוויפט_מילון2 = [ 1 : 'סוויפט1' , שתיים : 'סוויפט2' , 3 : 'סוויפט3' , 4 : 'סוויפט4' , 5 : 'סוויפט5' ]

הדפס ( 'מילון מהיר- \(swift_dictionary2)' )

תְפוּקָה:

מילון סוויפט הוא אוסף לא מסודר. אז, ייתכן שהערכים יוזמנו או לא.

כאן, לא ציינו את סוגי המפתח-ערך במילון השני.

אפשר ליצור מילון משני מערכי Swift.

תחביר:

Dictionary(uniqueKeysWithValues:zip(swift_array1,swift_array2))

איפה,

  1. swift_array1 הוא המערך הראשון עם Keys
  2. swift_array2 הוא המערך השני עם ערכים

דוגמה 3

כאן, ניצור שני מערכי Swift עם חמישה ערכים ומילון Swift מהם.

//צור מערך מהיר עם כמה מקשים

תן swift_array1 = [ 1 , שתיים , 3 , 4 , 5 ]

//צור מערך מהיר עם כמה ערכים

תן swift_array2 = [ 'סוויפט1' , 'סוויפט2' , 'סוויפט3' , 'סוויפט4' , 'סוויפט5' ]

//צור מילון סוויפט מלמעלה משני מערכים מהירים

תן לסוויפט_מילון = מילון ( uniqueKeysWithValues : רוכסן ( swift_array1 , swift_array2 ) )

הדפס ( מהיר_מילון )

תְפוּקָה:

הֶסבֵּר

יצרנו שני מערכי Swift כך שהמערך הראשון מחזיק את הסוג Integer, והמערך השני מחזיק את הסוג String.

לאחר מכן, יצרנו מילון משני המערכים.

סיכום

במדריך זה של Swift, דנו ב- Swift Dictionary, ואפשר ליצור מילון בשלוש דרכים. הדרך הראשונה היא על ידי ציון סוגי מפתח-ערך בפנים [] , הדרך השנייה היא באמצעות מילון<>, והדרך השלישית היא שימוש בשני מערכי Swift. שני סוגי הנתונים של צמדי מפתח-ערך יכולים להיות זהים או שונים. ראינו איך יוצרים מילון ריק. מדריך זה ילמד אותך כיצד ליצור מילון בכמה דרכים על ידי יישום הדוגמאות הקודמות במחשב שלך.