在Scala中,我如何委托将隐式转换导入到我的作用域中,以便我不必拥有一个提供库函数/值(为我创建的DSL)以及隐式转换的大型“环境”类?
换言之,我能否将我的隐式转换从对象移动,并在编写以下代码时仍然导入它:
``` import MyDslEnvironment._ ```
这样做的目的是使我的框架的导入和使用简单轻便,只需要一个单独的导入语句即可为用户提供所需的DSL/框架功能。
PS:在任何人抨击我之前 - 是的,我意识到隐式转换可能存在的问题和不良影响。
换言之,我能否将我的隐式转换从对象移动,并在编写以下代码时仍然导入它:
``` import MyDslEnvironment._ ```
这样做的目的是使我的框架的导入和使用简单轻便,只需要一个单独的导入语句即可为用户提供所需的DSL/框架功能。
PS:在任何人抨击我之前 - 是的,我意识到隐式转换可能存在的问题和不良影响。