2017-09-17 14 views
2

私の関数は2つの型を実装する型を受け取るようにしたい。Scala - 2つの型の型構成を取る関数

"adhoc"特性型を作成することは可能ですか?例えば

trait t1 { 
... //stuff.... 
} 

trait t2 { 
... // more stuff.... 
} 

class MyClass { 
    def functionMix(input : t1&&t2 type) { 
     .... the input implements t1 and t2 trait 
    } 
} 

答えて

4

確か:

trait Foo 
trait Bar 

def doStuff(f: Foo with Bar) = ??? 
+1

素晴らしいです! 10の必須S.O分で答えを受け入れる:) –

関連する問題