м
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 а получаю ошибку компиляции