6
A
回答
10
这就是用例签名。这不是一个真正的签名,就是你通常在常见用例中看到的。
真正的签名是:
def :+ [B >: A, That] (elem : B)(implicit bf : CanBuildFrom[Seq[A], B, That]) : That
哪像你看到的,甚至不保证Seq
回报,更A
。
相关问题
- 1. Seq [A]扩展顺序[Seq [A]]
- 2. 如何将Seq [Option [A]]转换为Seq [A]?
- 3. VarArgs A * vs Seq [A]参数到函数
- 4. A→B,B→A类协会
- 5. Scala的选项[SEQ [A]]存在
- 6. Scipy稀疏矩阵求幂:a ** 16比a * a * a * a * a * a * a * a * a * a * a * a * a * a * a * a * a *
- 7. 从{a-b,b-c,c-a}改变为{(a,b),(b,c),(c,a)}?
- 8. PHP变换阵列'a','b','c'到'a/b/c','a/b','a'
- 9. 如何在Java A = A ++工作
- 10. 如何让函数[a] - > [a]在[(a,Int)]上运行?
- 11. 如何全局变量添加到自身(A = A + B)的XSL
- 12. 在printf(“%。* f”,a,b)中,如果'a'为负值,结果如何?
- 13. 什么是后{a = 5; A = A ++; Syso(a);}
- 14. A a有什么区别?和A a();?
- 15. a + b如何不等于b + a?
- 16. 转换A○至A A○
- 17. 如何创建阿卡流源[序列[A]从源代码[A]
- 18. SqlAlchemy如何查询列A == a和B == b和A == b和B == a
- 19. 语句a = a^b如何在C++中工作?
- 20. 如何通过htaccess在URL中允许1-9 a-z A-Z - _%?
- 21. 在Objective C:`如果(A * A = castAsClassFn(A,东西))`不工作
- 22. 在Python中,a + = 1会比a = a + 1更快吗?
- 23. echo a javascript变量
- 24. 如何添加变量A HREF
- 25. 如何升序变量a,b,c?
- 26. 只留下给定列表中未重复的元素。例如:(a b a a a c)给了我们(a b)
- 27. Haskell错误:约束中的非类型变量参数:Num(a - > a - > a - > a)
- 28. numexpr.evaluate(“a + b”,out = a)
- 29. C++ comp(a,a)== false
- 30. if(“a”==“a”)not working
建立在丹尼尔所说的基础上,收集方法返回_a新的collection_,并且这些可以有更宽的类型。所以,是的,一个'Seq [A]'只能包含'A's,但是你的新的'Seq'可以扩大它的类型,这样它就可以包含不仅仅是'A'。 – 2011-03-15 20:20:59
这个用例签名使用':+(elem:A):Seq [A]'而不是':+ [B>:A](elem:B):Seq [B]''虽然有点遗憾。 – 2011-03-15 20:43:16
@Kris I concur:':+ [B>:A](elem:B):Seq [B]'更直观。我们可以让斯卡拉大家改变API文档吗? – Michael 2011-03-16 12:29:07