• 0

ما هو العامل !! في الروبي؟

ما فائدة العامل الحسابي !! في لغة روبي؟ حيث وجدته في أحد تطبيقات المكتوبة بلغة روبي كما يظهر هنا:

def signed_in?
  !!current_user
end

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

في العديد من لغات البرمجة (كما في الروبي) هنالك قيم متعددة تساوي true حسب القيم المنطقية boolean، وأما البقية (القليلة) فهي تساوي false. بالنسبة إلى روبي فالشيئين الوحيدين اللذان تكون قيمتهم المنطقية false هي false نفسها و nil وعدا ذلك فهي true.

فإذا قمت بنفي (جعله false) أحد القيم أو المتغيرات أو أي شيء آخر فإن قيمته المنطقية ستكون عكس التي كانت في البداية وأما لو قمت بعمل نفي مرتين عن طريق العامل الحسابي !! فإنه سيتم نفيه مرتين وبالتالي سيعود إلى قيمته المنطقية الأولى ولن يتغير.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن