Описание функции


Evaluate

Вычисляет строку

Evaluate(Input.s)

Параметры

Input.s Строка для вычисления

Возвращаемое значение

Успех:Возвращает строку с результатом вычисления.
Ошибка:Если результат невозможно вычислить, то возвращается исходная строка.

Пример

; STARGATE
; https://www.purebasic.fr/english/viewtopic.php?t=76279
XIncludeFile "../Library/Lizard.pbi"

; Lizard всегда должен быть инициализирован до выполнения каких либо операций с ним.
If Lizard::Initialize("../Library") ; Укаэите путь к папке с Lizard.dll.
    Debug "Lizard был инициализирован. Версия " + Lizard::Version()
Else
    Debug "Не удалось выполнить инициализацию Lizard"
    End
EndIf

Define Input.s = "1+2*3"
Debug Lizard::Evaluate(Input) ; Вычисляет строку и возвращает результат.

; Завершение Lizard.
Lizard::Terminate()