adhoc-polymorphism相关内容

如何在打字稿中表达混合的即席和参数多态性?

我不确定是否要在标题中描述当前的问题. 我要问的是来自以下要求. 我正在尝试为有限状态机的状态做一个抽象,并提出以下定义(在打字稿中) interface IState { send(message: T, callback?:(event: E)=>void): IState; } 我试图表达的是,有限状态机的状态应该能够接受消息并返回新状态,并带有可选的回调 ..

OCaml中的多态性-临时,参数化,包含/子类型化

我在理解不同类型的多态性时遇到问题,特别是在OCaml方面.我了解多态性允许在OCaml中将多种类型表示为'a,但我不了解什么是不同类型的多态性. 如果有人可以用相对较低水平的语言给我一个解释,那就太好了! 临时的,参数的,包含/子类型 解决方案 这里是一个近似值. 即席多态性通常是指能够用不同的类型(例如)声明相同的名称(通常是一个函数). SML中的+ : int -> int ..