首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >依赖签名专门化

依赖签名专门化
EN

Stack Overflow用户
提问于 2017-07-23 09:53:43
回答 1查看 57关注 0票数 2

我可以在签名中使用签名中该类型之前和签名中的类型来专门化该类型吗?下面是一个示例:

代码语言:javascript
复制
signature A = sig 
  type t
  type s
end

我可以通过以下方式来专门化A吗?

代码语言:javascript
复制
signature B = A where type s = t list

SML/NJ和Mlton都抱怨t没有绑定。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-24 19:10:21

不,这确实不能直接做到。原因是相当技术性的,在一般情况下,很难将良好的语义归因于这样的操作。

您可以通过引入另一个辅助类型来获得最接近的结果:

代码语言:javascript
复制
signature B =
sig
  type t'
  include A with type t = t' with type s = t' list
end
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45260866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档