2
일부 Seq[A]
에 reduceLeft
의 서명은왜 reduceLeft의 type 매개 변수에 하한이 있습니까?
def reduceLeft [B >: A] (f: (B, A) => B): B
A
의 종류가 알려져이지만, 하한 >:
는 B
는 A
의 상위 유형이 될 수 있음을 알려줍니다.
왜 이런 식입니까?
def reduceLeft (f: (A, A) => A): A
우리는 이미 시퀀스의 머리 A
를 입력하고 그래서 B
가 A
동일 이외의 다른 할 수있는 방법을 생각할 수 없다는 것을 모르는 이유. B
이 수퍼 유형 인 경우를 제공 할 수 있습니까?