Accessing Tuples in Scala
Scala seems to be like a gold mine, the more you dig into, the more you get. While you deal with tuples, when you want to access the elements of a tuple, you have to use the default numbering given to you by the Scala compiler. Say for example., you have a tuple as defined below:
1val myTuple = (31, "Joesan", "M") 2println(myTuple._1) // To access the first element
What you could alternatively do is to decompose the tuple into its constituent elements as below:
1val myTuple = (31, "Joesan", "M") 2val (age, name, sex) = myTuple 3println(age) // To access the age set in myTuple 4println(name) // Did you get the idea...
I find this way of decomposing the tuple and accessing the elements from it using some meaningful names much more elegant than fiddling around with numbers which unfortunately does not say much on what you are reading.