【发布时间】:2021-12-21 14:15:00
【问题描述】:
我开始学习 scala 的基础知识,但我在理解简单函数方面遇到了问题。我有三个任务要做。首先对我来说很容易,我知道它是如何工作的。但是接下来的两个我不明白我必须写什么才能返回。
def compose[A,B,C](f: A => B)(g: B => C): A => C = {
a: A => g(f(a))
}
def prod[A,B,C,D](f: A => C, g: B => D): (A, B) => (C, D) {
???????????
}
def lift[A,T](op: (T,T) => T)(f: A => T, g: A => T): A => T {
??????????
}
【问题讨论】:
-
因为最好的办法是帮助您找出解决方案,而不是仅仅提供代码,所以我邀请您到Scala Discord server,以便我们可以为您提供更多互动帮助:)
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。