【发布时间】:2016-02-06 09:35:18
【问题描述】:
这个表达式中有多少个函数? :
'a -> 'a -> ('a*'a)
另外,你将如何实现一个函数来返回这种类型?我创建了一些函数,例如:
'a -> 'b -> ('a * b)
我是这样创建的:
fun function x y = (x,y);
但我尝试使用两个 x 输入,但尝试输出第一个类型表达式时出错。
感谢您的帮助!
【问题讨论】:
-
对不起,我已经意识到我做了什么,我的意思是函数 x y = (x,y)
-
我已经编辑了我的问题
-
我删除了我的评论...
-
我已经找到答案了。为了能够做到这一点,我必须将每个输入转换为 alpha
-
不是"cast",你只需要指定类型。 SML 不“进行”强制转换。