【发布时间】:2017-11-29 10:19:37
【问题描述】:
我正在阅读一篇关于 Fω 的论文,无法理解这句话背后的原因:
类型(∀γ:*.F γ → β)的类型项表明F是一个总是返回β的常数函数。
我猜'F γ → β'是类型术语,即箭头类型。这种箭头类型是一个函数的类型,它接受由类型应用程序“F γ”计算的类型参数并返回一个类型为 β 的值。
如果是这样,为什么 F 应该是一个总是返回 β 的常量(类型)函数?不能是任意类型的函数,比如返回 α 并且仍然满足类型检查器的要求吗?
感谢您的宝贵时间。
【问题讨论】: