2016-03-30 5 views
3

ich bin ganz neu in f # und Fälschung, so entschuldigen Sie meinen schrecklichen Ansatz der Schaffung ein tar-Archivs wieWie kann ich ein tar-Archiv mit gefälschten „f # way“

ArchiveHelper.Tar.CompressDir false (FileSystemHelper.directoryInfo "foo") (FileSystemHelper.fileInfo "bar.tar") 

wie würde ich dies schaffen schreiben in einem "funktionalen" Stil? Ich versuchte es mit einer Pipe, aber dies schlug fehl, weil CompressDir 3 Parameter erwartet und ich konnte nicht herausfinden, wie man 2 benannte Parameter verwendet und die fehlende dritte von der anderen Funktion erhält.

danke!

+1

Sofern Sie CompressDir nicht mehrmals in einer Funktion verwenden, würde ich es so lassen, wie Sie es haben. Wenn Sie Pipelining verwenden möchten, sehen Sie sich '||>' und '|||>' in [Symbol- und Operator-Referenz (F #)] (https://msdn.microsoft.com/de-de/library an /dd233228.aspx). Ich benutze FAKE nicht, also kann ich diesen Teil nicht kommentieren. –

Antwort

1

Sofern Sie CompressDir nicht mehrmals in einer Funktion verwenden, würde ich es so lassen, wie Sie es haben.

Wenn Sie Pipelining verwenden möchten, sehen Sie sich ||> und |||> in Symbol and Operator Reference (F#) an.

Ich benutze nicht FAKE, also kann ich nicht zu diesem Teil kommentieren.

+0

genial! genau was ich wollte. Jeden Tag mag ich f # besser: D – grafoo

Verwandte Themen