我正在學習從操作語義和類型系統進行測試,並且我遇到了一個我不確定如何處理的任務。給定函數的最一般類型
任務如下:確定函數的最一般類型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你應該讓它成爲一個答案..這是一個答案,是一個很好的答案。 –