ali_agha نشر 21 نوفمبر 2015 أرسل تقرير نشر 21 نوفمبر 2015 قمت باستخدام هذا العامل عدة مرات في الفترة السابقة لكنني لم أعرف فائدته لذلك حدثت لي عدة مشاكل أثناء استخدامه، فما هو هذا العامل؟ وما هي فائدته؟ اقتباس
0 هشام رزق الله نشر 21 نوفمبر 2015 أرسل تقرير نشر 21 نوفمبر 2015 هنالك العديد من المبتدئين الذي يخطئون بين علامة التعيين = ورمز المساواة في المقارنة == وبين هذا الرمز الذي يستعمل في حالات تعدد القيم فمثلا لو وضعنا مجال للأرقام بين 1 و5 ومن ثم وضعنا النتيجة === 3 فإن ناتج هذه العملية سيكون true لأن 3 هو في المجال بين 1 و5.المزيد من الأمثلة حول استخدام ===: (1..5) === 3 # => true (1..5) === 6 # => false Integer === 42 # => true Integer === 'fourtytwo' # => false /ell/ === 'Hello' # => true /ell/ === 'Foobar' # => falseإن الاستخدام الأصلي للعامل === في التعابير الحالة (case expressions) فمثلا السطور التالية:case foo when bar baz when quux flurb else blarf end يمكنك استبدالهم بهذه:_temp = foo if bar === _temp baz elsif quux === _temp flurb else blarf end اقتباس
السؤال
ali_agha
قمت باستخدام هذا العامل عدة مرات في الفترة السابقة لكنني لم أعرف فائدته لذلك حدثت لي عدة مشاكل أثناء استخدامه، فما هو هذا العامل؟ وما هي فائدته؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.