SafeMath
Çoğu modern programlama dilinde, aritmetik işlemlerde güvenlik dikkate alınır, bu nedenle bunların uygulanmasına çok az önem verilir. Ancak Solidity'de taşmalar ve taşmalar güvenlik riski oluşturur.
SafeMath
bir tamsayı veri tipinin sınırlarının aşılması durumunda işlemi geri döndürerek güvenli aritmetik işlemleri sağlayan bir kütüphanedir.
The using
ifadesi derleyiciye sözleşmenin şurada tanımlanan işlevleri kullandığını belirtir. SafeMath
için uint
operasyonlar. Aritmetik operatörleri kullanmak yerine (+
, -
, *
, /
, %
), işlevleri kullanın add()
, sub()
, mul()
, div()
, ve mod()
.