2009-09-29 11 views

答えて

99

使用化合物の種類:

trait Narrowable[A] extends Iterable[A] { 
    def narrow[B <: A with AnyRef] : Iterable[B] 
} 
+1

同じ契約は、金のために掘り、年後に1がウォルター・チャン;-) – virtualeyes

+6

@Walterチャンの洞察に満ちた回答を見つける方法について**または2つの上部の/任意の1 bounds ** 'def narrow [B <:A | B <:AnyRef>:Iterable [B] ' –

+0

@PushpendraJaiswalおそらく、型の境界ではなく[A、AnyRef]どちらかを使うのが一番です。 –

関連する問題