м
Size: a a a
м
AZ
В
В
В
fn f(_: impl Fn) {}
f(|a| a);
f(|a, b| a + b);
fn compose<F, G>(f: F, g: G) -> impl Fn<Args = G::Args, Output = F::Output>
where
G: Fn,
F: Fn<Args = G::Output>
{
...
}
В
test = (+1) . (+)
в хаскеле не работает и мне стало грустном
PP
fn f(_: impl Fn) {}
f(|a| a);
f(|a, b| a + b);
fn compose<F, G>(f: F, g: G) -> impl Fn<Args = G::Args, Output = F::Output>
where
G: Fn,
F: Fn<Args = G::Output>
{
...
}
AZ
В
AZ
test = (+1) . (+)
в хаскеле не работает и мне стало грустноG
fn f(_: impl Fn) {}
f(|a| a);
f(|a, b| a + b);
fn compose<F, G>(f: F, g: G) -> impl Fn<Args = G::Args, Output = F::Output>
where
G: Fn,
F: Fn<Args = G::Output>
{
...
}
PP
test = (+1) . (+)
в хаскеле не работает и мне стало грустноPP
PP
В
test a b = a + b + 1
а получаю ошибку компиляцииAZ
В
AZ
test a b = a + b + 1
а получаю ошибку компиляции