【发布时间】:2014-02-13 14:03:36
【问题描述】:
所以我目前正在优秀的CodeWars 网站上进行 Ruby 培训,遇到了一个比我的水平略高的问题,但如果我能看一下/an,感觉它真的可以帮助我的编码开发回答并在我的大脑中推动一下。一种缺失链接类型的交易。
问题是如何构建Calc类来达到如下效果:
class Calc
end
Calc.new.one.plus.two # Should return 3
Calc.new.five.minus.six # Should return -1
Calc.new.seven.times.two # Should return 14
Calc.new.nine.divided_by.three # Should return 3
该类只需要处理单个数字输入 0-9 和 + - * / 运算符,格式将始终是如上所示的 3 个方法链(即数字运算符号)。
我很想阅读您的一些解决方案,如果您不介意,请阅读您在解决它时所经历的思考过程。谢谢!
【问题讨论】:
-
虽然我认为总的来说这是一个很好的问题(也是一个有趣的问题),但不幸的是 Stackoverflow 并不是这样一个相当广泛的问题的地方。 SO实际上更多的是针对特定的问题和答案;可以简明扼要地回答的事情等等。我认为您可能在某种论坛上对此有更多的运气,也许。或者,您可以尝试一些想法,如果您遇到问题或以前未在此处回答过的特定问题,您绝对可以发布。
-
这更像是一个讨论请求而不是一个可以回答的问题,正如@teeg 所说,这违背了 Stackoverflow 的目的
-
我已经在 codewars 上解决了这个 kata,并且将整个 kata 作为一个关于 SO 的问题询问完全违背了尝试 kata 的目的,你应该尝试 kata,当你遇到问题时,发布什么您遇到的问题
标签: ruby oop method-chaining