2009-09-29 4 views

ответ

99

Применение соединения Тип:

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

То же самое дело, рытье золота, несколько лет спустя один находит проницательные ответы Walter Chang ;-) – virtualeyes

+6

@Walter Чанга как о **/или какой-либо один из двух верхних границы ** 'def узкий [B <: A | B <: AnyRef]: Iterable [B] ' –

+0

@PushpendraJaiswal. Лучше всего использовать просто' Либо [A, AnyRef] ', а не ограничивать границы. –