|
|
1
1
取舍源于这样一个事实:这是一个完全删除的编译器技巧。这意味着:
Why is this F# code so slow? . 另一方面,我确信在某些情况下,它可能会导致活动的危害,或者只是导致IL代码膨胀。 |
|
2
1
这种行为的原因是
不是一个特质召唤。这是相当简单的.NET重载,必须在调用站点解决,但由于函数类型并不意味着要解决哪个重载只是无法编译,因此需要此功能。
通过自动推断这些约束,使用运算符可以节省许多击键,但正如您在问题中看到的,它需要在重载中包含一个伪参数。 |