Здравствуйте, Кодт, Вы писали:
К>Здравствуйте, Aleksandr_KPI, Вы писали:
A_K>>Большое спасибо за код
Хотел бы прояснить пару моментов.
A_K>>Насколько я понял использовать в названии типа заглавные буквы нельзя, пишет ошибку: "Error: Syntax error". В примерах из книг тоже такого не видел, но и не читал о таком правиле.
К>Начнём с того, что я не настоящий погонщик верблюдов, и сварочную маску только на стройке нашёл. Поэтому в синтаксисе путаюсь. (Тем более, что диалекты ML расходятся в синтаксисе).
К>Так что учить язык буду вместе с тобой. (Если оно нам надо, конечно).
К>Окей, пусть имена типов будут в кемелКейсе, а Капс только для конструкторов типов или для модулей и функторов.
К>Ну и let x = ... — это связывание переменной, а x = ... — это булево выражение, проверка на равенство.
К>В этом плане диалоговый интерпретатор — полезная штука. Вводишь — ругается — вводишь заново — начинаешь понимать, чего он хочет.
Без обид) Я Вам очень благодарен за код. Просто разбираюсь с ним только 3 день.
let revertItem x = match x with
| Single y -> x
| Many ys -> Many ...
;;
Подскажите что написать вместо точек, как обратится к подсписку в данном случае?
С уважением, Александр.