我正在学习从操作语义和类型系统进行测试,并且我遇到了一个我不确定如何处理的任务。给定函数的最一般类型
任务如下:确定函数的最一般类型f。 f(a,b,c,d) = g(c,d), where g = a(b)
。
我估计函数F(A,B,C,d)返回的函数克(C,d)的输出。因此,假设c,d是基本类型的一些变量,并且a是具有一个基本类型的一个参数b的函数。但我不知道是什么g = a(b)
不使用参数时,是指当有此功能在g(c,d)
形式的呼叫......或者什么,我刚才说的是正确的: -/
我不知道该怎么做这里。你能否给我一个提示或者重定向我一些关于这个主题的文章(理想情况下用这个例子)。到目前为止我发现的唯一的东西是关于类型系统和语义的一般文本。非常感谢!
a是一个参数的函数 - 返回两个参数的函数(称为g) – user3125280
@ user3125280你应该让它成为一个答案..这是一个答案,是一个很好的答案。 –