【文件属性】:
文件名称:eqn:评估数学方程式的宝石
文件大小:19KB
文件格式:ZIP
更新时间:2021-05-24 13:41:49
ruby ruby-gem calculator equation Ruby
等式
Eqn使用Treetop解析器生成器安全地评估Ruby中的数学表达式。
安装
将此行添加到您的应用程序的Gemfile中:
gem 'eqn'
然后执行:
$ bundle
或将其自己安装为:
$ gem install eqn
用法
要计算方程式字符串,请运行以下命令:
Eqn :: Calculator . calc ( '1 + 1' )
# => 2
您还可以检查方程式是否有效:
Eqn :: Calculator . valid? ( '1 + 1' )
# => true
Eqn :: Calculator . valid? ( '1 + / 1' )
# => false
如果要窥视Eqn如何解析方程式,请运行以下命令以获取语法树:
Eqn :: Parser . parse ( '1 + 1' )
# => <syntax tree is
【文件预览】:
eqn-master
----.circleci()
--------config.yml(938B)
----.gitignore(50B)
----README.md(4KB)
----.rubocop.yml(395B)
----gemfiles()
--------treetop_1.6.x.gemfile(118B)
--------treetop_1.4.x.gemfile(118B)
--------treetop_1.5.x.gemfile(118B)
--------treetop_1.3.x.gemfile(118B)
--------treetop_1.2.x.gemfile(118B)
----bin()
--------console(84B)
--------setup(58B)
----Gemfile(88B)
----.ruby-version(6B)
----Appraisals(304B)
----.rspec(52B)
----spec()
--------support()
--------eqn()
--------spec_helper.rb(178B)
----eqn.gemspec(1KB)
----LICENSE.txt(1KB)
----lib()
--------eqn.rb(295B)
--------eqn.treetop(3KB)
--------eqn()
----Rakefile(28B)