Scala糖用于非泛型隐式参数

时间:2014-12-08 17:16:56

标签: scala

Scala是否为不采用泛型类型的隐式参数提供任何类型的语法糖?对于我实际上不需要参数的情况会很好,因此不需要列出参数名称等等。我正在寻找类似的东西

def foo[A: Monoid](a: A)

但适用于ExecutionContext等类型,但没有任何类型参数。

2 个答案:

答案 0 :(得分:1)

不,没有类似的东西。

答案 1 :(得分:0)

代码:

def foo[A: Monoid](a: A)
去往:

def foo[A](a: A)(implicit m: Monoid[A])

如果你想要像ExecutionContext这样的类似的东西,你可以只使用一个简单的隐式arg:

def foo[A](a: A)(implicit m: ExecutionContext)

我不确定你想要什么糖。

或许你真的想要一些与我理解不同的东西。