有没有办法在Haskell数组上进行静态检查?我们来看看这段代码:
import Data.Array
let a = listArray (0, 10) [-3.969683028665376e+01, 2.209460984245205e+02, -2.759285104469687e+02, 1.383577518672690e+02, -3.066479806614716e+01, 2.506628277459239e+00]
Run Code Online (Sandbox Code Playgroud)
(0, 10)应该是(0, 5),但编译器接受代码.该错误仅在运行时检测到,尽管它可以在编译时检测到.
| 归档时间: |
|
| 查看次数: |
394 次 |
| 最近记录: |