SafeMath
في معظم لغات البرمجة الحديثة ، يتم أخذ السلامة في العمليات الحسابية في الحسبان ، لذا فإن القليل من التفكير في تنفيذها. ومع ذلك ، في حالة الصلابة ، تمثل التدفقات الزائدة والتدفقات المنخفضة خطرًا أمنيًا.
SafeMath
هي مكتبة تضمن عمليات حسابية آمنة عن طريق التراجع عن المعاملة إذا تم تجاوز حدود نوع بيانات عدد صحيح.
• using
يشير البيان للمترجم إلى أن العقد يستخدم وظائف محددة في SafeMath
For uint
عمليات. بدلاً من استخدام عوامل حسابية (+
, -
, *
, /
, %
) ، استخدم الوظائف add()
, sub()
, mul()
, div()
و mod()
.