次のようなクラスがあります。
trait Foo {
def greet(name: String) : String
}
trait Bar {
def hello(name: String) = s"Hello ${name}!"
}
class Greeter extends Foo with Bar {
def greet(name: String) = hello(name)
}
greet
メソッドの部分的な適用を使用して実装できるかどうか興味がありhello
ますか? 何かのようなもの:
class Greeter extends Foo with Bar {
def greet = hello
}
(明らかにこれはうまくいきません)