November 2016
Intermediate to advanced
318 pages
7h
English
If I put the preceding scripts into Visual Studio, the F# source code editor will draw a blue warning squiggle line under the ``compare me`` comparison expression, indicating that the set of rules in this match construction is not exhaustive, as shown in the following screenshot:

An example of an incomplete pattern matching
The compiler even gives a sample value of ``compare me``, which is not going to match. Although this value is not present within the definition of type Multiples, if I synthetically create this value as enum<Multiples>(1) and feed it as an argument into transformB, the result would be the run-time exception of ...
Read now
Unlock full access