文件名称:inject-rewrite:创客学院
文件大小:3KB
文件格式:ZIP
更新时间:2024-07-23 07:06:25
Ruby
##第 2 周结束挑战(第一部分):注入-重写 这个 repo 构成了周末挑战的一半,简报如下: ###简报 重新打开 Array 类或子类。 重写注入方法。 首先为它编写一个测试。 不要担心返回一个枚举器,假设总是给出一个块。 以不同的方式命名您的方法(即,不是inject() 或子类Array),因为rspec 在内部使用inject(),因此除非您的inject 实现完美,否则测试将失败并显示奇怪的消息。 将解决方案推送到名为“inject-rewrite”的 Github 存储库 ###执行 第一项工作是重新阅读并完全理解 Ruby 中的注入(AKA reduce )方法,我认为它与此定义接近: 本机方法作用于可枚举对象,并接受一个参数和一个块。 它的工作原理是初始化一个“累加器”对象,该对象遍历对象中的每个元素并在每次迭代时执行计算(重置累加器以在下一个元素上使用)。
【文件预览】:
inject-rewrite-master
----spec()
--------inject_rewrite_spec.rb(966B)
----lib()
--------inject_rewrite.rb(662B)
----README.md(2KB)