Scala是否为不采用泛型类型的隐式参数提供任何类型的语法糖?对于我实际上不需要参数的情况会很好,因此不需要列出参数名称等等。我正在寻找类似的东西
def foo[A: Monoid](a: A)
但适用于ExecutionContext
等类型,但没有任何类型参数。
答案 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)
我不确定你想要什么糖。
或许你真的想要一些与我理解不同的东西。