2011-10-01 56 views
48

我想拿起一些scala。通过实例阅读我遇到了这个不可能的谷歌块:三重结肠斯卡拉

case 3 => l ::: List(3) 

三重结肠完成什么?

+1

另请参阅http://stackoverflow.com/questions/6566502/whats-the-difference-between-and-in-scala/6566523 – Debilski

回答

54

连接两个表 - javadoc

+0

谢谢亲切。 – providence

+17

虽然在技术上它是一个scaladoc。 –

46

为了增加gkamal's answer,是要明白,方法的名字结束一个冒号是右结合是很重要的。所以编写l ::: List(3)与编写List(3).:::(l)相同。在这种情况下,它并不重要,因为两个操作数都是列表,但通常您需要这些知识才能在scaladoc中找到这些方法。

它也有助于知道scaladocs有符号名称的所有方法(和类等)的综合索引。您可以点击左上角的#来找到它。

+2

+1这是非常有用的信息。 scaladocs – providence

+0

'#'每晚都能正常工作(2.10.0.r ...)http://www.scala-lang.org/archives/downloads/distrib/files/nightly/docs/library/index.html#index。指数-_ –