Advertisement
Guest User

Untitled

a guest
Apr 21st, 2014
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. scala> val a = Seq[(Int, String)]((1, "111"), (2, "222"))
  2. a: Seq[(Int, String)] = List((1,111), (2,222))
  3.  
  4. scala> val b = Seq[(Int, String)]((4, "444"))
  5. b: Seq[(Int, String)] = List((4,444))
  6.  
  7. scala> val c = b :+ a
  8. c: Seq[Equals] = List((4,444), List((1,111), (2,222)))
  9.  
  10. scala> c.foreach { x =>
  11. | println(x._2)
  12. | }
  13.  
  14. <console>:12: error: value _2 is not a member of Equals
  15. println(x._2)
  16.  
  17. val d = c.asInstanceOf[Seq[(Int, String)]]
  18. res14: Seq[(Int, String)] = List((4,444), List((1,111), (2,222)))
  19.  
  20.  
  21. scala> d.getClass
  22. res15: Class[_ <: Seq[(Int, String)]] = class scala.collection.immutable.$colon$colon
  23.  
  24.  
  25. scala> d.foreach { x =>
  26. | println(x._2)
  27. | }
  28. 444
  29. java.lang.ClassCastException: scala.collection.immutable.$colon$colon cannot be cast to scala.Tuple2
  30.  
  31. val a = Seq[(Int, String)]((1, "111"), (2, "222"))
  32. a: Seq[(Int, String)] = List((1,111), (2,222))
  33.  
  34. val b = Seq[(Int, String)]((4, "444"))
  35. b: Seq[(Int, String)] = List((4,444))
  36.  
  37. a ++ b
  38. res0: Seq[(Int, String)] = List((1,111), (2,222), (4,444))
  39.  
  40. val c = b +: a
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement