我对f#和假的全新,请原谅我创建tar档案的可怕方法,如
ArchiveHelper.Tar.CompressDir false (FileSystemHelper.directoryInfo "foo") (FileSystemHelper.fileInfo "bar.tar")
我将如何在更多"功能性"样式?
我尝试使用管道,但没有这样做,因为CompressDir
需要3个参数,我无法弄清楚如何使用2个命名参数,并从另一个函数中获取缺少的第三个参数。
谢谢!
答案 0 :(得分:1)
除非您在函数中多次使用CompressDir,否则我会按照您的方式保留它。
如果您确实想使用流水线操作,请查看Symbol and Operator Reference (F#)中的||>
和|||>
。
我不使用FAKE所以我不能对那部分发表评论。