<div dir="ltr"><span style="font-size:13px">Hi,</span><div style="font-size:13px">I just had a question on pattern matching in tuples. Is it possible to perform Head and Tail extraction on a Tuple as I would on a list.</div><div style="font-size:13px"><br></div><div style="font-size:13px">So for example, something like so:</div><div style="font-size:13px"><br></div><div style="font-size:13px"><font face="monospace">{H|T} = {a,b,c}.</font></div><div style="font-size:13px"><br></div><div style="font-size:13px">And I expect H to be {a} and T to be {b,c}. I know this works on Lists, just trying to get it to work on Tuples. </div><div style="font-size:13px"><br></div><div style="font-size:13px">The reason I ask is, I am working my way through Joe Armstrong's book and one of his exercise is implementing a tuple_to_list function and my approach was as follows:</div><div style="font-size:13px"><br></div><div style="font-size:13px"><div><font face="monospace">my_tuple_to_list(T) -> my_tuple_to_list_acc(T, []).</font></div><div><font face="monospace">my_tuple_to_list_acc({}, Acc)    -> Acc;</font></div><div><font face="monospace">my_tuple_to_list_acc({H,T}, Acc) -> my_tuple_to_list_acc(T, [H|Acc]).</font></div></div><div style="font-size:13px"><br></div><div style="font-size:13px">Thanks</div><div style="font-size:13px">Santosh</div></div>