Topic: F# hello wordl: why two operators instead of one?
let Greetings |> Started to look at a leisure in F# , and by itself got questions. We tell, operation with collections://------ Lists------ let twoToFive = [2; 3; 4; 5]//Square brackets create a list with//semicolon delimiters. let oneToFive = 1:: twoToFive//:: creates list with new 1st element//The result is [1; 2; 3; 4; 5] let zeroToFive = [0; 1] twoToFive//concats two lists Internal asks: and what for two operators:: and if it would be possible to leave and one of them? - The operator demands always to transform a single element into a collection from one element, like  twoToFive the cons-operator (two colons) also forbids to rearrange arguments in places (at the left always there should be a single element, and on the right - a collection). Actually, a question: in what situations there can be that ambiguity because of which and it was necessary to enter two different operators? Or it simply "was historically added"?