|
|
1
6
明白了。我试了几次理解:
我完了。如此之短,令人惊讶。 |
|
2
2
我认为不耍花招是不可能的。mixin继承发生在编译时,它可以静态地进行类型检查,并且总是针对另一个类、特性等。在这里,您尝试在运行时将特性“动态”地附加到现有对象上。 有一些解决方法,比如隐式转换,或者代理。“最干净”的方法可能是使增量包装类委托给底层迭代器。根据您的用例,可能还有其他解决方案。 |
|
|
Than21 · scala确保块中的隐式转换失败 7 年前 |
|
Dr. Strangelove · C#协方差:具有不同接口特征的类 7 年前 |
|
|
Ash · 使用转换运算符强制转换对象失败 8 年前 |
|
|
Skye MacMaster · 具有隐式类型转换的调用函数 8 年前 |