At the end of this statement:
let (a,b,c) = (1,2,3) in printfn "%i,%i" a b;;
, there's
a b;;
What's the usage of the ending "a" and "b", are they parameter of some function call, or, are they a return value(tuple) of previous function? If so, what is the usage of let (a,b,c), I suppose it should define a tuple of 3 elements, but what does printfn do here in the statement?
In other words, how can I split this complex statement into several shorter statements that is easier to understand? I don't quit get "let ... in" semantics. Any explanations?
Thank you.