Я новичок Haskell, пытаясь выполнить упражнение шифрования Цезаря.
В файле .hs
я определил следующую функцию:
let2int :: Char -> Int
let2int c = ord c - ord 'a'
Затем я пытаюсь загрузить это в GHCi, набрав :l caeser.hs
, и я получаю следующее сообщение об ошибке:
[1 of 1] Compiling Main ( caeser.hs, interpreted )
caeser.hs:2:12: Not in scope: `ord'
caeser.hs:2:20: Not in scope: `ord'
Из книги, которую я использовал, у меня создалось впечатление, что ord
и chr
являются стандартными функциями для преобразования символов и целых чисел, но кажется очевидным, что мне нужно "импортировать" их или что-то в этом роде. Как это делается?