Я использую этот пример из "Gentle Intro to ML"SML не признает Ord или CHR
fun incFirst s = chr(ord s + 1)^substring(s, 1, size s -1);
Но мой «Standard ML Нью-Джерси v110.76 [построен: Вт 22 октября 14:04:11 2013] «Не нравится.
Error: operator and operand don't agree [tycon mismatch]
Я даже не могу это сделать:
> ord "c";
, не получив ошибку
Error: operator and operand don't agree [tycon mismatch]
Он не признает
load "Char";
либо. Что я делаю не так?
Спасибо, Даниэль. Кстати, есть ли хороший пример гиперчувствительности ML с примерами? – 147pm
Нет гиперспека, но вы можете прочитать документацию [SML Basis] (http://sml-family.org/Basis/) онлайн. –