میں ٹائپ اسکرپٹ میں ایک صف کو کیسے پاس کرسکتا ہوں؟

My Ayp Askrp My Ayk Sf Kw Kys Pas Krskta W



پروگرامرز کو اکثر کسی فنکشن یا طریقہ کار میں پیرامیٹر کے طور پر ایک صف کو منتقل کرنے کی ضرورت ہوتی ہے۔ JavaScript کی طرح، TypeScript پیرامیٹر کے طور پر ایک صف کو منتقل کرنے کی اجازت دیتا ہے۔ تاہم، TypeScript میں اضافی خصوصیات ہیں جو ڈویلپرز کو ایک صف میں عناصر کی اقسام کی وضاحت کرنے کی اجازت دیتی ہیں، جو کوڈ کو زیادہ محفوظ، سادہ اور برقرار رکھنے میں آسان بناتا ہے۔

یہ مضمون TypeScript میں پیرامیٹر کے طور پر ایک صف کو منتقل کرنے کے طریقہ کار پر بحث کرے گا۔







میں ٹائپ اسکرپٹ میں ایک صف کو کیسے پاس کرسکتا ہوں؟

TypeScript میں پیرامیٹر کے طور پر ایک صف کو منتقل کرنے کے لیے، صرف پیرامیٹر کو ایک صف کی قسم کے طور پر قرار دیں۔ آپ صرف قسم کی وضاحت کر کے کسی فنکشن میں سنگل یا ملٹی ٹائپ اریوں کو پاس کر سکتے ہیں۔



نحو



فنکشن میں ایک صف کو پاس کرنے کے لیے، ذیل میں دیا گیا نحو استعمال کریں:





فنکشن func ( صف: قسم [ ] ) {
// کوڈ
}


مثال 1: سنگل ٹائپ ارے پاس کریں۔

دی گئی مثال میں، ہم پیرامیٹر کے طور پر ایک فنکشن کو سنگل ٹائپ کردہ ارے پاس کریں گے اور اس پر آپریشن کریں گے۔ یہاں، ہم ایک فنکشن کی وضاحت کریں گے ' رقم 'یہ لیتا ہے' نمبر سرنی ٹائپ کریں اور تمام عناصر کا مجموعہ لوٹاتا ہے:



فنکشن رقم ( array: عدد [ ] ) {
دو رقم = 0 ;
کے لیے ( دو صف کا عنصر ) {
رقم += عنصر؛
}
واپسی رقم ;
}


طاق نمبروں کی ایک صف کو پاس کر کے فنکشن کو 'console.log()' طریقہ میں کال کریں:

console.log ( رقم ( [ 1 , 3 , 5 , 7 , 9 , گیارہ , پندرہ ] ) ) ;


جاوا اسکرپٹ کوڈ کو ٹرانسپائل کرنے اور اس پر عمل کرنے کے بعد، آؤٹ پٹ طاق نمبروں کی صف کے مجموعی مجموعہ کو کامیابی کے ساتھ پرنٹ کرتا ہے:


مثال 2: ملٹی ٹائپ ارے پاس کریں۔

آپ ایک پیرامیٹر کے طور پر ایک فنکشن میں ملٹی ٹائپ کردہ سرنی کو بھی پاس کر سکتے ہیں۔ یہاں، دی گئی مثال میں، ہم ایک فنکشن میں 'سٹرنگ' اور 'نمبر' کی اقسام کے ساتھ اری کو پاس کریں گے۔ فنکشن 'کا استعمال کرتے ہوئے صف میں موجود عناصر پر تکرار کرتا ہے۔ کے لیے ہر عنصر کو کنسول میں لوپ اور پرنٹ کرتا ہے:

فنکشن printArrayElements ( صف: ( تار | نمبر ) [ ] ) {
کے لیے ( جہاں میں = 0 ; میں < array.length i++ ) {
console.log ( صف [ میں ] )
}
}


اب، سٹرنگ کی قسم اور نمبر قسم کے عناصر پر مشتمل صف کو پاس کر کے طے شدہ فنکشن کو کال کریں:

console.log ( printArrayElements ( [ 'سرخ' , 1 , 5 , 7 , 'نیلے' , 'جامنی' , 9 , گیارہ ] ) ;


آؤٹ پٹ


یہ سب TypeScript میں ایک صف کو منتقل کرنے کے بارے میں ہے۔

نتیجہ

TypeScript میں پیرامیٹر کے طور پر ایک صف کو پاس کرنے کے لیے، صرف پیرامیٹر کو ایک صف کی قسم کے طور پر قرار دیں۔ آپ صرف قسم کی وضاحت کرکے کسی بھی قسم کی صف کو پاس کرسکتے ہیں۔ پیرامیٹر کے طور پر ایک صف کو پاس کرنا TypeScript میں ڈیٹا کے مجموعوں کے ساتھ کام کرنے کا ایک مفید طریقہ ہو سکتا ہے۔ اس مضمون میں TypeScript میں ایک صف کو منتقل کرنے کے طریقہ کار پر تبادلہ خیال کیا گیا ہے۔