Teilen Sie mit Haskell @ eine Zahl in ihre Ziffe

Wie kann ich bei einer beliebigen Nummer jede Ziffer der Nummer einzeln verarbeiten?

Bearbeite Ich habe ein einfaches Beispiel für die Art der Sache hinzugefügtFoo könnte tun.

Zum Beispiel könnte ich in C # so etwas machen:

static void Main(string[] args)
{
    int number = 1234567890;
    string numberAsString = number.ToString();

    foreach(char x in numberAsString)
    {
        string y = x.ToString();
        int z = int.Parse(y);
        Foo(z);
    }
}

void Foo(int n)
{
    Console.WriteLine(n*n);
}