Aktives Muster ist eine Technik in der F # -Programmiersprache, mit der Sie benannte Partitionen definieren können, die Eingabedaten unterteilen, so dass Sie diese Namen in einem Muster verwenden können, das den Ausdruck genau wie für eine diskriminierte Vereinigung wiedergibt.
Dieses aktive Muster wird mit F # 2.0 kompiliert:
%Vor%
, aber in F # 3.0, gibt den Fehler aus:
Aktives Muster '| Wert | _ |' hat einen Ergebnistyp, der Typvariablen enthält, die nicht von der Eingabe bestimmt werden. Die gemeinsame Urs...
15.08.2012, 22:26
Ich habe eine Dictionary , über die ich anfangs so iteriert habe:
myDictionary |> Seq.iter (fun kvp -> doSomething kvp.Key kvp.Value)
Später entdeckte ich, dass ich das aktive KeyValue -Muster verwenden konnte, und tat dies:...
27.11.2012, 18:12