A tuple pattern matches with a tuple. A tuple is simply an ordered set of elements.
xxxxxxxxxx
val tuplePattern: Any = (3,"word",true)
tuplePattern match {
case (0,"word",_) => println("case1")
case (1,_,true) => println("case2")
case (3,_,true) => println("case3")
case _ => println("default")
}
xxxxxxxxxx
#!/usr/bin/python
tup1 = (12, 34.56);
tup2 = ('abc', 'xyz');
# Following action is not valid for tuples
# tup1[0] = 100;
# So let's create a new tuple as follows
tup3 = tup1 + tup2;
print tup3;
xxxxxxxxxx
>>> t = ('my', 'name', 'is', 'mr', 'tuple')
>>> t
('my', 'name', 'is', 'mr', 'tuple')
>>> list(t)
['my', 'name', 'is', 'mr', 'tuple']