1:
|
val symbol : name : String -> Expression
|
Задает символ (Symbol) по заданному имени (строки)
1:
2:
3:
4:
5:
|
let x = Operators.symbol "x"
x
|> Infix.format
|> printfn "%s"
|
В связи с тем, что метод принимает на вход строку, может ошибочно
показаться, что он действует аналогично с группой методов parse из модуля Infix.
Разница будет очевидна, если выводить результат не через специальный метод, а напрямую:
1:
2:
3:
4:
5:
6:
7:
|
let expr = Operators.symbol "3*x+5*y"
expr
|> printfn "%A"
expr
|> Infix.format
|> printfn "%s"
|
Вывод:
1:
2:
|
Identifier (Symbol "3*x+5*y")
3*x+5*y
|