آج مارکیٹ میں سب سے زیادہ مانگ پروگرامنگ زبانوں میں سے ایک ہے۔ پیشہ ور افراد تک پوری طرح سے یمیچرس سے شروع کرتے ہوئے ، ہر کوئی اس کی خصوصیات کی وسیع تعداد کے ساتھ ساتھ استنباط کا بھی شکریہ ادا کرتا ہے جو اس کی میز پر لاتا ہے۔ ازگر میں ناٹ آپریٹر ازگر میں ممبرشپ آپریٹرز کا ایک حصہ ہے۔ اس کے آپریشن کو بہتر طور پر سمجھنے کے ل us ، آئیے پہلے مشمولات کی میز پر ایک نظر ڈالیں:
ازگر میں ممبرشپ آپریٹرز کیا ہیں؟
ازگر میں ممبرشپ آپریٹر کو آپریٹر ہونے کی حیثیت سے تعبیر کیا جاسکتا ہے جو کسی قدر کی رکنیت کو درست کرنے کے لئے استعمال ہوتا ہے۔ اس آپریٹر کو تغیرات ، انٹیجرز کے ساتھ ساتھ ٹیپلز جیسے متغیرات میں ممبرشپ کی جانچ کے لئے استعمال کیا جاتا ہے۔
جاوا میں کیا ہے
ممبرشپ آپریٹرز مجموعی طور پر متعدد مختلف آپریٹرز پر مشتمل ہیں۔ کچھ اہم خصوصیات ذیل میں بیان کی گئی ہیں۔
آپریٹر میں: ازگر میں ان آپریٹر کو جانچنے کے لئے استعمال کیا جاتا ہے کہ آیا قیمت متغیر میں موجود ہے یا نہیں۔ جب جانچ پڑتال کی جائے ، اگر آپریٹر کو کوئی قدر مل جائے تو وہ درست ہے ورنہ غلط ہے۔ اسے بہتر طور پر سمجھنے کے لئے ، نیچے دی گئی مثال پر ایک نظر ڈالیں۔
# ازگر پروگرام کی وضاحت کرنے کے لئے # فہرست میں عام ممبر کی تلاش # آپریٹر لسٹ 1 کا استعمال کرتے ہوئے = [1،2،3،4،5] list2 = [6،7،8،9] list1 میں آئٹم کے لئے: اگر آئٹم 2 میں : پرنٹ ('اوورلیپنگ') اور: پرنٹ ('اوورپلپنگ نہیں')
آؤٹ پٹ:
اوور لیپنگ نہیں
اب آئیے مذکورہ بالا مثال میں ترمیم کریں اور ان آپریٹر کو ہٹا دیں۔
# انجمن آپریٹر استعمال کیے بغیر # فہرست میں عام ممبر کی تلاش کے لئے # ازگر پروگرام # ایک فنکشن () کی وضاحت کریں جو دو فہرستیں لیتے ہیں ڈیفورلپنگ (list1، list2): c = 0 d = 0 i for list1: c + = 1 میرے لئے فہرست 2 میں: d + = 1 میں رینج میں (0 ، c): j کے لئے رینج (0 ، d): اگر (list1 [i] == list2 [j]): واپس 1 واپسی 0 list1 = [1 ، 2،3،4،5] list2 = [6،7،8،9] اگر (اوورلیپنگ (list1، list2)): پرنٹ ('اوورلیپنگ') اور: پرنٹ کریں ('اوورلیپنگ نہیں')
آؤٹ پٹ:
اوور لیپنگ نہیں
- آپریٹر میں نہیں ہے: یہ آپریٹر ان آپریٹر کے عین مطابق مخالف ہے۔ جب جانچ پڑتال کی جائے تو یہ آپریٹر صحیح ہے کہ اگر قیمت نہیں ملتی ہے اور اگر قیمت مل جاتی ہے تو غلط ہے۔ اس کو بہتر سمجھنے کے لئے نیچے دی گئی مثال پر ایک نظر ڈالیں۔
آپریٹر x = 24 y = 20 کی فہرست میں # نہیں '' کی وضاحت کرنے کے لئے ازگر کا پروگرام = [10، 20، 30، 40، 50] اگر (x فہرست میں نہیں ہے): پرنٹ ('X دیئے گئے فہرست میں موجود نہیں ہے') ورنہ: پرنٹ ('دی گئی فہرست میں ایکس موجود ہے') اگر (فہرست میں y): پرنٹ ('y دی گئی فہرست میں موجود ہے'): پرنٹ ('y دیئے گئے فہرست میں موجود نہیں ہے')
آؤٹ پٹ:
ایکس دی گئی فہرست میں موجود نہیں ہے
y دی گئی فہرست میں موجود ہے
ازگر میں شناختی آپریٹرز
ممبرشپ آپریٹرز کے علاوہ ، ازگر میں ایک اور قسم کے آپریٹرز موجود ہیں جو کہ شناختی آپریٹرز کے نام سے جانا جاتا ہے۔ ازگر میں ، شناختی آپریٹرز یہ جانچنے کے لئے استعمال ہوتے ہیں کہ آیا کوئی خاص قدر کسی خاص طبقے یا قسم کی ہے۔ زیادہ تر معاملات میں ، شناختی آپریٹرز کسی خاص متغیر پر مشتمل ڈیٹا کی قسم کی وضاحت کرنے کے لئے استعمال ہوتے ہیں۔ ازگر میں شناختی آپریٹرز کی دو اہم اقسام ہیں۔
- آپریٹر ہے: جب اس کی تشخیص کی جائے تو ، آئز آپریٹر ان ازگر میں سچائی واپس آجائے گی اگر آپریٹر کے دونوں طرف متغیر ایک ہی متغیر کی طرف اشارہ کررہے ہوں اور بصورت دیگر غلط۔ اسے بہتر طور پر سمجھنے کے لئے ، نیچے دی گئی مثال پر ایک نظر ڈالیں۔
# استعمال کرنے کی وضاحت کرنے کے لئے ازگر پروگرام # کے 'شناخت' آپریٹر x = 6 اگر (قسم (ایکس) انٹنٹ ہے): پرنٹ ('سچ')): پرنٹ ('غلط')
آؤٹ پٹ:
سچ ہے
آئیے 'ان' آپریٹر کی ایک اور مثال بھی لیں۔
x = ['سیب' ، 'کیلے'] پرنٹ ('کیلے' ایکس ہے) # واپس آرہا ہے کیونکہ 'کیلے' کی قیمت کے ساتھ ایک فہرست فہرست میں ہے
سچ ہے
آپریٹر نہیں ہے
ازگر میں آپریٹر نہیں ہے یہ آپریٹر کے عین مخالف ہے۔ جب اس کی تشخیص کی جائے تو ، آپریٹر جھوٹا لوٹاتا ہے اگر آپریٹر کے دونوں اطراف کے متغیر ایک ہی شے کی طرف اشارہ کریں اور بصورت دیگر باطل لوٹ آئیں۔ اسے بہتر طور پر سمجھنے کے لئے ، نیچے دی گئی مثال پر ایک نظر ڈالیں۔
شناخت کا آپریٹر x = 7.2 کے # استعمال کی وضاحت کرنے کے لئے # ازگر کا پروگرام x = 7.2 اگر (قسم (x) انٹرنس نہیں ہے): پرنٹ ('سچ')): پرنٹ ('غلط')
آؤٹ پٹ:
سچ ہے
آئیے اس آپریٹر کی ایک اور مثال لیتے ہیں۔
جاوا میں ویکٹر کیا ہے؟
x = ['سیب' ، 'کیلے'] پرنٹ ('انناس' ایکس میں نہیں) # واپس آرہا ہے کیونکہ 'اناناس' کی قیمت کا ایک ترتیب اس فہرست میں نہیں ہے۔
آؤٹ پٹ:
سچ ہے
آپ کے پروگرام کو طویل عرصے میں مزید موثر بنانے کے ل Py ، آتھن میں شناختی آپریٹرز نیز ممبرشپ آپریٹرز دونوں کو متبادل طور پر استعمال کیا جاسکتا ہے۔ لہذا یہ ہمیشہ مشورہ دیا جاتا ہے کہ آپ اپنے یومیہ پروگرامنگ میں دونوں کو بروئے کار لائیں اور اس کے ساتھ ہی ، ہم اس 'ازگر میں ممبرشپ آپریٹرز' مضمون کو ختم کرتے ہیں۔
اس کی مختلف ایپلیکیشنز کے ساتھ ازگر پر گہرائی سے معلومات حاصل کرنے کے ل you ، آپ کر سکتے ہیں 24/7 مدد اور زندگی بھر تک رسائی کے ساتھ براہ راست آن لائن تربیت کے ل.۔
ہمارے لئے ایک سوال ہے؟ ان کا ذکر 'ازگر میں ممبرشپ آپریٹرز' کے تبصرے سیکشن میں کریں اور ہم آپ کو واپس ملیں گے۔