我想写一个函数,它将接受任意数量的(curried)参数,并简单地将它们打印出来(或者用它们执行其他未指定的操作)。下面是我的想法: let rec print args arg =
if not (FSharpType.IsFunction(typeof<'t我知道我可以将参数作为列表传递,但我正在尝试开发一种API,其中这将是一种有用
我正在阅读Scala with Cats这本书,可以在这里找到:基本上,代码中有一个额外的下划线,我不明白它的用途。是打字错误,还是下划线有什么用处?Monoid[String], Monoid[List[String]]我指的是tupleToCat类的定义Cat.apply后面的下划线的用途是什么?