gpt4 book ai didi

generics - 默认通用值

转载 作者:行者123 更新时间:2023-12-02 21:43:58 24 4
gpt4 key购买 nike

假设我有一个类:

class SomeClass[+A <: AnyRef, +B <: Any]

为了指定它,我也总是必须指定通用参数的类型。 IE。要将其最通用的版本指定为方法参数类型,我必须执行 def someMethod(param1: SomeClass[AnyRef, Any])new SomeClass[AnyRef, Any] 来实例化它。当涉及到具有复杂泛型的更复杂类型时,它会成为一个主要的痛苦。

当我不提供通用信息时,有没有办法使 [AnyRef, Any] 部分隐含?例如 def someMethod(param1: SomeClass)?

有没有办法_可以帮助我解决这个问题以及如何解决?

P.S.对于最初没有清楚地说明问题,我深表歉意。

最佳答案

正如我的评论中所建议的,这样做可以节省一些打字,而且非常简单:

type SomeClassAny = SomeClass[AnyRef, Any]

关于generics - 默认通用值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8659944/

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