das folgende Stück Code vor:F #: Reduce diese Funktion
scores |> Map.fold (fun state key value ->
state + (findCoefficient conversion.Coefficients key) * value)
0m
findCoefficient
eine Dezimalzahl zurückgibt, und scores
ist ein Map<string, decimal>
Nun, wenn ich dieses Stück Code in Visual Studio schreiben, die F # Power tools geben Sie mir diese Flusen Vorschlag/Warnung:
Lint: Wenn keine veränderbaren Argumente teilweise ap in der Kette von Funktionsaufrufen, dann können die Funktionsaufrufe und Lambda durch Komposition ersetzt werden. z.B.
fun -> x |> isValid |> not
könnte ersetzt werden mitisValid >> not
Wie würde ich das in diesem Fall tun?
Nicht sicher, ob die Warnung hier gilt – Sehnsucht
Gibt es einen weiteren Kontext dieses Codes? Vielleicht geht es bei diesem Tipp um Scores |> Nutzung? –