Existe-t-il un moyen d'utiliser Swifts UInt32 (CUnsignedInt) pour gérer les dépassements arithmétiques?Gestion du dépassement arithmétique UInt32 (CUnsignedInt)
0
A
Répondre
1
Vous pouvez utiliser ces méthodes ici, je crois qu'il est aussi les mêmes méthodes dans tous les Int
de tailles différentes
UInt32.addWithOverflow(x,y) UInt32.multiplyWithOverflow(x, y) UInt32.divideWithOverflow(x, y) UInt32.subtractWithOverflow(x, y)
chacun d'eux renvoie un tuple de taille 2 avec le résultat et si elle débordait ou ne pas.
Référencé à partir de How does one trap arithmetic overflow errors in Swift?