سوئفٹ ڈکشنری

Swyf Kshnry

سوئفٹ ڈکشنری ایک ایسا مجموعہ ہے جو عناصر کو کلیدی قدر کے جوڑوں کی شکل میں محفوظ کرتا ہے۔

سوفٹ میں، ہمیں لغت بناتے وقت کلید اور قدر کے جوڑے کا ڈیٹا ٹائپ بتانا پڑتا ہے۔

کلیدی قدر کے جوڑوں کی دونوں قسم کے ڈیٹا ایک جیسے یا مختلف ہو سکتے ہیں۔



خالی ڈکشنری بنانا

لغت بنانے کے دو طریقے ہیں۔ آئیے انہیں ایک ایک کرکے دیکھتے ہیں۔



پہلا طریقہ مربع بریکٹ کے اندر کلیدی اقدار کی وضاحت کرنا ہے: [ ] .



نحو:

swift_dictionary : [ key_datatype : قدر_ڈیٹا ٹائپ ] = [ : ]

دوسرا طریقہ استعمال کرتے ہوئے لغت بنانا ہے۔ ڈکشنری <> اس کے اندر ڈیٹا کی قسمیں بتا کر۔

نحو:



swift_dictionary : لغت < key_datatype , قدر_ڈیٹا ٹائپ >= [ : ]

یہاں، swift_dictionary لغت کا نام ہے اور key_datatype کلیدی ڈیٹا کی قسم کی نمائندگی کرتا ہے، اور value_datatype ویلیو ڈیٹا کی قسم کی نمائندگی کرتا ہے۔

مثال

یہاں، ہم مختلف ڈیٹا کی اقسام کے ساتھ ایک خالی لغت بنائیں گے اور انہیں دو طریقوں سے ڈسپلے کریں گے۔

// انٹیجر اقسام کے ساتھ ایک خالی لغت کا اعلان کریں۔

swift_dictionary1 چلو : [ انٹر : انٹر ] = [ : ]

پرنٹ کریں ( 'خالی ڈکشنری کلید اور قدر دونوں کے ساتھ عددی اقسام کے طور پر- \(swift_dictionary1)' )

// انٹیجر اقسام کے ساتھ ایک خالی لغت کا اعلان کریں۔

swift_dictionary2 چلو : لغت < انٹر , انٹر > = [ : ]

پرنٹ کریں ( 'خالی لغت جس میں کلید اور قدر دونوں کے ساتھ عددی اقسام- \(swift_dictionary2)' )

// کلید کے ساتھ ایک خالی لغت کا اعلان کریں جس میں انٹیجر کی قسم اور قدر کی قسم String کی قسم ہے۔

swift_dictionary3 چلو : لغت < انٹر , تار > = [ : ]

پرنٹ کریں ( 'خالی لغت جس میں کلید بطور انٹیجر ٹائپ اور ویلیو بطور اسٹرنگ ٹائپ- \(swift_dictionary3)' )

// کلید کے ساتھ ایک خالی لغت کا اعلان کریں جس میں انٹیجر کی قسم اور قدر کی قسم String کی قسم ہے۔

چلو swift_dictionary4 : [ انٹر : تار ] = [ : ]

پرنٹ کریں ( 'خالی لغت جس میں کلید بطور انٹیجر ٹائپ اور ویلیو بطور اسٹرنگ ٹائپ- \(swift_dictionary4)' )

آؤٹ پٹ:

لائنز 2-9:

ہم نے خالی لغت کو دو طریقوں سے قرار دیا کہ کلید اور قدر دونوں قسمیں انٹیجر ہیں اور ان کو ظاہر کیا۔

سطریں 12-19:

ہم نے خالی لغت کا اعلان دو طریقوں سے کیا: کلید انٹیجر کی قسم ہے، اور ویلیو سٹرنگ کی قسم ہے۔ آخر میں، ہم نے انہیں دکھایا.

ڈکشنری بنانا

اب تک، ہم نے خالی لغت بنانے کے طریقے پر تبادلہ خیال کیا ہے۔ آئیے دیکھتے ہیں کہ اقدار کے ساتھ لغت کیسے بنائی جاتی ہے۔

ہم کلیدی قدر ڈیٹا کی اقسام کی وضاحت کیے بغیر بھی لغت کا اعلان کر سکتے ہیں۔ آئیے اسے بہتر طور پر سمجھنے کے لیے چند مثالیں دیکھتے ہیں۔

مثال 1

ہم کلید اور قدروں دونوں کے ساتھ ایک لغت بنائیں گے اور انٹیجر کی اقسام کے طور پر اس میں پانچ قدریں شامل کریں گے۔

// کچھ اقدار کے ساتھ ایک تیز لغت بنائیں

swift_dictionary1 چلو : [ انٹر : انٹر ] = [ 1 : 100 , دو : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]

پرنٹ کریں ( 'Swift Dictionary- \(swift_dictionary1)' )

آؤٹ پٹ:

سوئفٹ ڈکشنری ایک غیر ترتیب شدہ مجموعہ ہے۔ لہذا، اقدار کا حکم دیا جا سکتا ہے یا نہیں.

مثال 2

ہم کلید کے ساتھ ایک ڈکشنری بنائیں گے جس میں انٹیجر ٹائپ اور ویلیوز کو اسٹرنگ ٹائپ کے طور پر استعمال کیا جائے گا۔

// ڈیٹا کی قسم بتا کر کچھ اقدار کے ساتھ ایک تیز لغت بنائیں

swift_dictionary1 چلو : [ انٹر : تار ] = [ 1 : 'swift1' , دو : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

پرنٹ کریں ( 'Swift Dictionary- \(swift_dictionary1)' )

// ڈیٹا کی قسم کی وضاحت کیے بغیر کچھ اقدار کے ساتھ ایک تیز لغت بنائیں۔

swift_dictionary2 چلو = [ 1 : 'swift1' , دو : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

پرنٹ کریں ( 'Swift Dictionary- \(swift_dictionary2)' )

آؤٹ پٹ:

سوئفٹ ڈکشنری ایک غیر ترتیب شدہ مجموعہ ہے۔ لہذا، اقدار کا حکم دیا جا سکتا ہے یا نہیں.

یہاں، ہم نے دوسری لغت میں کلیدی قدر کی اقسام کی وضاحت نہیں کی۔

دو Swift arrays سے ڈکشنری بنانا ممکن ہو سکتا ہے۔

نحو:

ڈکشنری(uniqueKeysWithValues:zip(swift_array1,swift_array2))

کہاں،

  1. swift_array1 کلیدوں کے ساتھ پہلی صف ہے۔
  2. swift_array2 قدروں کے ساتھ دوسری صف ہے۔

مثال 3

یہاں، ہم پانچ اقدار کے ساتھ دو Swift arrays اور ان سے ایک Swift ڈکشنری بنائیں گے۔

// کچھ چابیاں کے ساتھ ایک تیز صف بنائیں

swift_array1 کو جانے دیں۔ = [ 1 , دو , 3 , 4 , 5 ]

// کچھ اقدار کے ساتھ ایک تیز صف بنائیں

swift_array2 کو جانے دیں۔ = [ 'swift1' , 'swift2' , 'swift3' , 'swift4' , 'swift5' ]

// اوپر دو سوئفٹ صفوں سے swift_dictionary بنائیں

swift_dictionary دو = لغت ( uniqueKeysWithValues : زپ ( swift_array1 , swift_array2 ) )

پرنٹ کریں ( swift_dictionary )

آؤٹ پٹ:

وضاحت

ہم نے دو Swift arrays بنائے ہیں کہ پہلی صف میں Integer قسم ہے، اور دوسری array میں String قسم ہے۔

اس کے بعد، ہم نے دو صفوں سے ایک ڈکشنری بنائی۔

نتیجہ

اس Swift ٹیوٹوریل میں، ہم نے Swift Dictionary پر تبادلہ خیال کیا، اور یہ تین طریقوں سے ڈکشنری بنانا ممکن ہو سکتا ہے۔ پہلا طریقہ یہ ہے کہ اندر کی کلیدی قدر کی اقسام کی وضاحت کریں۔ [ ] ، دوسرا طریقہ استعمال کر رہا ہے۔ ڈکشنری <>، اور تیسرا طریقہ دو Swift arrays کا استعمال کر رہا ہے۔ کلیدی قدر کے جوڑوں کی دونوں قسم کے ڈیٹا ایک جیسے یا مختلف ہو سکتے ہیں۔ ہم نے دیکھا کہ خالی لغت کیسے بنائی جاتی ہے۔ یہ گائیڈ آپ کو سکھائے گا کہ آپ کی مشین میں پچھلی مثالوں کو لاگو کرکے کئی طریقوں سے لغت کیسے بنائی جائے۔