Исправление victor79, (текущая версия) :
С опцией -Wall он сообщил. После исправления проги на такой вариант (иначе варнингов было много):
integer :: Integer -> Integer
integer 0 = 3
main :: IO()
main = print (integer 1)
Было сообщение:
[1 of 1] Compiling Main ( useHaskell.hs, useHaskell.o )
useHaskell.hs:4:1: warning: [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for ‘integer’:
Patterns not matched: p where p is not one of {0}
|
4 | integer 0 = 3
| ^^^^^^^^^^^^^
Linking useHaskell ...
Исправление victor79, :
С опцией -Wall он сообщил. После исправления проги на такой вариант (иначе варнингов было много):
integer :: Integer -> Integer
integer 0 = 3
main :: IO()
main = print (integer 1)
Было сообщение:
[1 of 1] Compiling Main ( useHaskell.hs, useHaskell.o )
useHaskell.hs:4:1: warning: [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for ‘integer’:
Patterns not matched: p where p is not one of {0}
|
4 | integer 0 = 3
| ^^^^^^^^^^^^^
Linking useHaskell ...
Исходная версия victor79, :
С опцией -Wall он сообщил. После исправления проги на такой вариант (иначе варнингов было много):
integer :: Integer -> Integer
integer 0 = 3
main :: IO()
main = print (integer 1)
Было сообщение:
[1 of 1] Compiling Main ( useHaskell.hs, useHaskell.o )
useHaskell.hs:4:1: warning: [-Wincomplete-patterns]
Pattern match(es) are non-exhaustive
In an equation for ‘integer’:
Patterns not matched: p where p is not one of {0}
|
4 | integer 0 = 3
| ^^^^^^^^^^^^^
Linking useHaskell ...