Здраствуйте все при все!
Вопрос у меня такой:
Нужно написать интерпритатор мат выражений на Ocaml ,есть знаки : '+','-','*','/' т.е.
чтоб такие вещи обрабатывал
(((1+1)+(4-5))*3+14/3)/3-43+(53+61)
ну как я это задание понимаю надо на вход такую вот строчку подать
и распихать её значения в список (list)
все скобочки,знаки и числа от 0-9 спокойно в такой лист влезают как символы
Но числа типа 14,53... и общим словом более 1ого знака в char не лезут
=> нужно делать список строк,так вот собственно вопрос:
1)Как мне это сделать если для роботы с исходной строкой я юзаю s.[count] — а это символ?
2)Есть ли функции для того чтоб сивол преобразовать в строку?
(Обыскался нигде не нашел?и прямо в лоб string_of_char 'c' такого нету...)
3)Если кто может посоветовать какие нибудь идеи по реализации хорошие,пишите буду рад
Заранее всем спасибо кто откликнулся