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  ///////////////////////////////////////////////// | 
