Wiem, że nie posiadają dopasowania wzorców (tzn. Trzeba przepisać klauzulę "gdzie" dla każdego wzorca), ale jak działa ustalanie zasięgu dla strażników?W Haskell, jaki jest zakres klauzuli where w kontaktach ze strażnikami?
np. czy to działa?
myFunction x1 x2
| x1 > x2 = addOne x1
| x1 < x2 = addOne x2
| otherwise = x1
where addOne = (1+)
A może to być to?
myFunction x1 x2
| x1 > x2 = addOne x1
where addOne = (1+)
| x1 < x2 = addOne x2
where addOne = (1+)
| otherwise = x1