文件名称:modifiers:Ruby 方法修饰符
文件大小:15KB
文件格式:ZIP
更新时间:2024-07-28 03:07:14
Ruby
修饰符 什么是/是修饰符? modifiers是方法修饰符的集合,也是制作更多的方法。 显然,方法修饰符会修改方法。 具体来说,在 Ruby 术语中,它们是类方法,它们: 取一个符号参数,它命名同一个类的实例方法,和 返回相同的符号,但 导致对命名方法的后续调用以某种方式更改。 这个库. 为什么是/是修饰符? 对 DRY 代码的追求可能涉及比方法更小的共享行为片段。 下面是一个可能感觉很熟悉的例子: def count_ducks @count_ducks ||= DuckFlock . all . map ( & size ) . inject ( 0 , & :+ ) end 这种方法非常小,但它仍然使计算鸭子的问题与保存和重用计算结果的问题复杂化,并且后一个问题可能会在您的代码库中重复多次。 使用modifiers ,您可以封装 memoization 的实现
【文件预览】:
modifiers-master
----.gitignore(199B)
----modifiers.gemspec(951B)
----.rspec(13B)
----.travis.yml(355B)
----.rubocop.yml(114B)
----LICENSE.txt(1KB)
----spec()
--------modifiers()
--------spec_helper.rb(302B)
--------shared_examples_for_modifiers.rb(1KB)
----README.md(8KB)
----.rubocop_todo.yml(447B)
----lib()
--------modifiers.rb(50B)
--------modifiers()
----Gemfile(94B)
----Rakefile(148B)