Haskell itérer sur une liste

Je sais que vous supposez à penser différemment en Haskell, mais quelqu'un peut me donner une réponse rapide sur la façon de parcourir une liste ou une liste imbriquée et imprimer un caractère sur la base de la valeur de l'élément de la liste.

list1 = [[1 0 0][0 1 0][0 0 1]]

Par itération dans cette liste imbriquée, il doit imprimer x 0 et y 1

yxx
xyx
xxy

Grâce

Plus généralement, en cas de déplacement à partir d'un langage impératif pour un langage fonctionnel, vous devriez probablement arrêter de penser "itérer sur une liste" et de penser davantage en termes de fonctions comme map et filter.

OriginalL'auteur nobody | 2011-09-27