1:
|
val parseOrUndefined: infix: string -> Expression
|
Проводит разбор математического выражения, которое задается
в виде строки. Возвращает дерево выражений (Expression).
В случае ошибки входных данных вернет Undefined.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
let goodExample = "2*x + 3*y + cos(x*y*z)"
let badExample = "2*x + 3*y + cos(x*y*z"
goodExample
|> Infix.parseOrUndefined |> Infix.print
|> printfn "%s"
badExample
|> Infix.parseOrUndefined |> Infix.print
|> printfn "%s"
|
1:
2:
|
2*x + 3*y + cos(x*y*z)
Undefined
|