1
3
这就是它的类型。用于时间的类型应反映要对其表示的值施加的约束。
例如,您可以包装
并且在包中的任何地方都使用新类型,您需要多次才能拥有此属性。
如果你想对它严格,不要导出
这使得任何误用都是一个错误,而不是警告,但在大多数情况下,这就是你想要的。
当你想用的时候
|
2
1
我现在想不出一种方法来做这件事,但我认为你能得到的最接近的是:
显然,这并不能让你强制执行
不
进口
|
Yolo Voe · 为什么(>>)没有定义为(*>)? 7 年前 |
ludo · Haskell挂在数字转换上 7 年前 |
felixgb · IOUArray到ByteString,尽快 7 年前 |
Mark Seemann · MINGW64上的堆栈测试输出乱码 7 年前 |
rem · 让GHC做更多的GCs? 8 年前 |
bennofs · 什么GHC优化负责复制案例表达式? 8 年前 |
runeks · GHC表示“数字”需要整数时需要整数 9 年前 |