Многие из учебных пособий Haskell, которые я просматривал, почти полностью сосредоточены на синтаксисе с очень небольшим освещением о том, как структурировать программу.
Например...
Вот контур barebones для приложения С++:
#include <iostream>
using namespace std;
int addition (int a, int b)
{
int r;
r=a+b;
return (r);
}
int main ()
{
int z;
z = addition (5,3);
cout << "The result is " << z;
return 0;
}
Когда я впервые начал изучать С++, подобные примеры очень помогли мне научиться собирать отдельные части в рабочие программы. Возможно, я ищу не в том месте, но я не смог найти таких примеров, которые так же просты для Haskell.
Я уже знаю много синтаксиса Haskell. Я могу написать рекурсивные списки, а также манипулировать строками, целыми числами и списками wazoo.
Короче: Я просто хочу знать, как выглядят две подпрограммы и переменная pass в Haskell. Если я смогу получить некоторое базовое представление о том, как структурировать программу Haskell, я, возможно, наконец смогу применить весь синтаксис, который я изучил, для использования.