Это сценарий использования подпись.Это не настоящая подпись, просто то, что вы обычно видите в случае общего использования.
Настоящая подпись:
def :+ [B >: A, That] ( elem : B )(implicit bf : CanBuildFrom[Seq[A], B, That] ) : That
Что, как вы видите, даже негарантия возврата Seq
, намного меньше A
.