Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Вывод типов — это просто надо прочуствовать.
var numlist = [1,2,3,4,5];
function sumFn(a,b) { return a + b }
function even(a) { return a % 2 == 0 }
var sum = numlist.filter(even).reduce(sumFn, 0);
console.log(sum);
my_foldl :: (a -> b -> a) -> a -> [b] -> a
my_foldl f a [] = a
my_foldl f a (x:xs) = my_foldl f (f a x) xs
int sum(int* x)
{
return x[0]?(((x[0]%2)?0:x[0])+sum(x+1)):0;
}
print("Privet, " + input("enter your name: "))
Через тернии к Haskell. 1/2