summaryrefslogtreecommitdiffhomepage
path: root/scala.html.markdown
diff options
context:
space:
mode:
authorchris-hranj <christopher.hranj@gmail.com>2015-10-24 23:53:17 -0400
committerchris-hranj <christopher.hranj@gmail.com>2015-10-24 23:53:17 -0400
commit069e127ff83820ba809bc437bfadda9839d91062 (patch)
treedf8b3674d1989e1a6f0ab0c32760a455b241a7a8 /scala.html.markdown
parent82deb661945ca7cf631781a20855017494a010b3 (diff)
update Data Structures section to show outputs
Diffstat (limited to 'scala.html.markdown')
-rw-r--r--scala.html.markdown23
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
/////////////////////////////////////////////////