晶体计算器
小型库,用于评估简单的代数表达式,例如“ 3 + 4 * 2 /(1-5)^ 2 ^ 3”。 将它们转换为RPN(反向波兰表示法)。
安装
将其添加到Projectfile
deps do
github " daphee/crystal-calculator "
end
用法
require " calculator "
# Evaluate an infix expression
Calculator .evaluate( " (3 - 1) ^ 3 + 5 " ) # => 13.0
# Convert an infix expression to RPN
Calculator .infix_to_postfix( " (3 - 1) ^ 3 + 5 " ) # => ["3", "1", "-", "3", "^", "5", "+"]
# Evaluate a