diff options
author | Adam Bard <github@adambard.com> | 2015-10-25 19:17:54 +0800 |
---|---|---|
committer | Adam Bard <github@adambard.com> | 2015-10-25 19:17:54 +0800 |
commit | ac4bb69e02bf25ff687962e6105452589eb4fa78 (patch) | |
tree | df8b3674d1989e1a6f0ab0c32760a455b241a7a8 | |
parent | 82deb661945ca7cf631781a20855017494a010b3 (diff) | |
parent | 069e127ff83820ba809bc437bfadda9839d91062 (diff) |
Merge pull request #1778 from Brodan/master
update Scala Data Structures section to show outputs
-rw-r--r-- | scala.html.markdown | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/scala.html.markdown b/scala.html.markdown index 7f545196..192e03d7 100644 --- a/scala.html.markdown +++ b/scala.html.markdown @@ -278,21 +278,21 @@ val text = if (x == 10) "yeah" else "nope" ///////////////////////////////////////////////// val a = Array(1, 2, 3, 5, 8, 13) -a(0) -a(3) +a(0) // Int = 1 +a(3) // Int = 5 a(21) // Throws an exception val m = Map("fork" -> "tenedor", "spoon" -> "cuchara", "knife" -> "cuchillo") -m("fork") -m("spoon") +m("fork") // java.lang.String = tenedor +m("spoon") // java.lang.String = cuchara m("bottle") // Throws an exception val safeM = m.withDefaultValue("no lo se") -safeM("bottle") +safeM("bottle") // java.lang.String = no lo se val s = Set(1, 3, 7) -s(0) -s(1) +s(0) // Boolean = false +s(1) // Boolean = true /* Look up the documentation of map here - * http://www.scala-lang.org/api/current/index.html#scala.collection.immutable.Map @@ -313,15 +313,16 @@ s(1) // Why have this? val divideInts = (x: Int, y: Int) => (x / y, x % y) -divideInts(10, 3) // The function divideInts gives you the result and the remainder +// The function divideInts gives you the result and the remainder +divideInts(10, 3) // (Int, Int) = (3,1) // To access the elements of a tuple, use _._n where n is the 1-based index of // the element -val d = divideInts(10, 3) +val d = divideInts(10, 3) // (Int, Int) = (3,1) -d._1 +d._1 // Int = 3 -d._2 +d._2 // Int = 1 ///////////////////////////////////////////////// |