|
|
1
6
明白了。我试了几次理解:
我完了。如此之短,令人惊讶。 |
|
2
2
我认为不耍花招是不可能的。mixin继承发生在编译时,它可以静态地进行类型检查,并且总是针对另一个类、特性等。在这里,您尝试在运行时将特性“动态”地附加到现有对象上。 有一些解决方法,比如隐式转换,或者代理。“最干净”的方法可能是使增量包装类委托给底层迭代器。根据您的用例,可能还有其他解决方案。 |