我想有更高阶功能Function[K=>V, K=>V]它采用函数K=>V并返回给定函数的类型。例如,我想有以下行为: class Foo[K, V]() {
def apply[K1 <: K, V1 <: V](f: K1 => V1) = f
}
// dummy class hierachy
class A
class B extends
所以我想在Haskell中写一个名为Largest的函数,它找到列表中最大的元素,但是使用高阶函数来实现。 我是新来的Haskell所以这是我尝试它不工作 largest :: [Int] -> Int
largest [] = 0
largest (head : tail) = if (head > tail) then head
else (largest tail)
我不知道是什么
我对功能语言非常熟悉,例如Scheme和Haskell。我试图解决Java中的一个问题并且挣扎,可能是因为我仍然处于功能性思维模式。 我想写: public void doQueryAndStoreData(String query, <? extends Collection> storeIn) {
/* make a jdbc query, get ResultSet */
我想要实现的功能 ziprev : 'a list -> 'b list -> ('a * 'b)list
- ziprev [1,2,3,4] [10,20,30,40];
val it = [(1,40),(2,30),(3,20),(4,10)] : (int * int) list
从库中使用zipWith和List.rev。 我遇到了麻烦,这是什么功能。尝试: fun zipre