小编Dro*_*ker的帖子

fsharp lang 中是否有限制类型系统?

在 f# 中,操作“+”的函数签名是

5+6 //int->int->int
Run Code Online (Sandbox Code Playgroud)

但是当我编写如下代码时,它正在工作

6.0 + 3.0 //float->float->float
Run Code Online (Sandbox Code Playgroud)

OCaml 中的“+”与“+”不同。

5 + 5 //int->int->int
5.0 +. 5.0 // float->float->float
Run Code Online (Sandbox Code Playgroud)

它比 f# 更完美和限制,为什么 f# 做这个不完美的类型签名?为什么 f# 不支持“+.”?

对 f# 的功能感到困惑:(

f# type-systems

0
推荐指数
1
解决办法
77
查看次数

标签 统计

f# ×1

type-systems ×1