summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/List.scala8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/library/scala/List.scala b/src/library/scala/List.scala
index 84560f2939..2bb49e652e 100644
--- a/src/library/scala/List.scala
+++ b/src/library/scala/List.scala
@@ -1272,6 +1272,14 @@ sealed abstract class List[+A] extends Seq[A] {
def - [B >: A](x: B): List[B] =
this -- List(x)
+ /** Concatenate the elements of this list. The elements of this list
+ * should be a <code>Iterables</code>.
+ *
+ * Note: The compiler might not be able to infer the type parameter.
+ *
+ * @param f An implicit conversion to an <code>Iterable</code> instance.
+ * @return The concatenation of all elements of iterables in this list.
+ */
def flatten[B](implicit f : A => Iterable[B]) : List[B] = {
val buf = new ListBuffer[B]
foreach(f(_).foreach(buf += _))