gpt4 book ai didi

scala - 验证泛型类型参数是否符合 2 个不相关的类型

转载 作者:行者123 更新时间:2023-12-01 07:48:46 25 4
gpt4 key购买 nike

在 Scala 中,可以为泛型参数指定类型绑定(bind)。

例如,要确保A 符合SomeType1,可以这样做:

trait Example[A <: SomeType1]

现在,假设我需要确保 A 符合 2 个不相关的类型 SomeType1SomeType2

有办法吗?

最佳答案

它只是一种产品类型,在Scala中你可以用with来表达这样的东西,即:

trait Example[A <: SomeType1 with SomeType2]

关于scala - 验证泛型类型参数是否符合 2 个不相关的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25906846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com