![]() |
1
2
要么创建一个巨大的代理类,要么吸收它并要求客户机消除它的歧义: 100.asInstanceof[string].长度 |
![]() |
2
5
我没有解决方案,但会说原因
如果你介绍一个中间人
例如。,
|
![]() |
3
5
从scala 2.8开始,这已经得到了改进。按照 this paper (续) 避免模棱两可 )以下内容:
见 that other paper (§6.5)例如。 |
![]() |
4
2
我看到的唯一选项是创建一个新的字符串包装类mystring,并让它调用在不明确的情况下要调用的任何方法。然后您可以定义到mystring的隐式转换,以及从mystring到string和richstring的两个隐式转换,以防需要将其传递给库函数。 |
![]() |
5
2
接受的解决方案(由Mitch Blevins发布)永远不会起作用:下推
您的问题的一个解决方案是添加从任何字符串可转换类型到
然后像前面一样定义到字符串的转换:
|
![]() |
6
1
我很困惑:你不能用吗
|