Я читаю главу "Начинаем" в " Learn You a Haskell for Great Good"! , Это говорит:
null
проверяет, является ли список пустым. Если это так, он возвращаетTrue
, в противном случае он возвращаетFalse
. Используйте эту функцию вместоxs == []
(если у вас есть список с именемxs
)
Я попробовал в ghci:
xs = [] -- and then,
xs == []
null xs
Они оба True
.
Интересно какая разница.
Должен ли я использовать null
функцию вместо == []
и почему?