F#允许通过打开来使用检查算法Checked模块,例如:
Checked
open Checked let x = 1 + System.Int32.MaxValue // overflow
比如C#允许使用关键字checked:
checked
int x = 1 + int.MaxValue; // ok int y = checked { 1 + int.MaxValue }; // overflow
相似问题