Конвертация из string в positive - Prolog
Формулировка задачи:
Пишу ЭС на Visual Prolog.
Предполагается, что пользователь должен вводить нужные параметры с клавиатуры в консоль.
Скажем:
UserPrice = trim(readLine())
Далее в программе UserPrice передаётся как аргумент типа positive в предикат, но происходит ошибка из-за неверных типов. Есть возможность каким-либо образом сконвертировать его из типа string в positive?
Решение задачи: «Конвертация из string в positive»
textual
Листинг программы
Number = toTerm(positive, String)
Объяснение кода листинга программы
- Создается переменная
Numberтипаterm - В нее записывается результат функции
toTerm, которая принимает два аргумента:positiveиString. - Функция
toTermконвертирует строкуStringв терм (слово или число) с положительным значениемpositive.