From e5718dd04e3d5275d79ffbbb4a56c1d9235c05fe Mon Sep 17 00:00:00 2001 From: Samehadar Date: Tue, 4 Jul 2017 13:29:49 +0800 Subject: [PATCH 1/2] Change type of res0: from List to Seq If you try to compile with List[String] you receive type mismatch error: "Error:() type mismatch; found : Seq[String] required: List[String] val r: List[String] = s map {" --- src/main/scala/stdlib/SequencesandArrays.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/stdlib/SequencesandArrays.scala b/src/main/scala/stdlib/SequencesandArrays.scala index 8ffa82b6..8188e324 100644 --- a/src/main/scala/stdlib/SequencesandArrays.scala +++ b/src/main/scala/stdlib/SequencesandArrays.scala @@ -69,7 +69,7 @@ object SequencesandArrays /** You can map values in a sequence through a function: */ - def mapValuesSequencesandArrays(res0: List[String]) { + def mapValuesSequencesandArrays(res0: Seq[String]) { val s = Seq("hello", "world") val r = s map { _.reverse From 4c661afebe2da3434c10a44622d5204ef1731eb2 Mon Sep 17 00:00:00 2001 From: Samehadar Date: Tue, 4 Jul 2017 23:06:51 +0600 Subject: [PATCH 2/2] Sequences And Arrays: Change type of res0: from List to Seq; fix test; --- src/test/scala/stdlib/SequencesAndArraysSpec.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/scala/stdlib/SequencesAndArraysSpec.scala b/src/test/scala/stdlib/SequencesAndArraysSpec.scala index 68e46153..8c315717 100644 --- a/src/test/scala/stdlib/SequencesAndArraysSpec.scala +++ b/src/test/scala/stdlib/SequencesAndArraysSpec.scala @@ -70,7 +70,7 @@ class SequencesAndArraysSpec extends Spec with Checkers { check( Test.testSuccess( SequencesandArrays.mapValuesSequencesandArrays _, - List("olleh", "dlrow") :: HNil + Seq("olleh", "dlrow") :: HNil ) ) }