解压缩Scala中的元组类型
发布时间:2020-12-16 19:17:26 所属栏目:安全 来源:网络整理
导读:我只是想知道,我可以将元组类型分解为 Scala中的组件类型吗? 我的意思是,这样的事情 trait Container { type Element}trait AssociativeContainer extends Container { type Element : (Unit,Unit) def get(x : Element#First) : Element#Second} 解决方法
我只是想知道,我可以将元组类型分解为
Scala中的组件类型吗?
我的意思是,这样的事情 trait Container { type Element } trait AssociativeContainer extends Container { type Element <: (Unit,Unit) def get(x : Element#First) : Element#Second } 解决方法
你不能解压,但也许这可以实现你想要的:
type First type Second type Element = (First,Second) def get(x: First): Second (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |