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