Tag: 理论

HTML表单命名约定的名称

在Rails和CakePHP1.2中,表单往往包含名称如下的输入元素: “name”属性中使用的符号是否有正式名称? 同样,在CakePHP1.1中,我确实认为同样的看起来像这样: 同样,“name”属性中使用的符号是否有正式名称?

使用Ruby作为脚本语言,使用具有4gb RAM的计算机对30gb字符串进行排序的最佳方法是什么?

嗨,我看到这是一个面试问题,并认为这是一个有趣的问题,我不确定答案。 什么是最好的方式?

像tap这样的组合方法,但能够返回不同的值吗?

我正在经历一个试图避免临时变量和过度使用条件的阶段,我可以使用更流畅的编码风格。 我非常喜欢在我想要获得我需要返回的值的地方使用#tap ,但在返回它之前先做一些事情。 def fluid_method something_complicated(a, b, c).tap do |obj| obj.update(:x => y) end end 比。 程序: def non_fluid_method obj = something_complicated(a, b, c) obj.update(:x => y) obj # <= I don't like this, if it's avoidable end 显然上面的例子很简单,但这仍然是ruby社区中非常常见的编码风格。 我有时会使用#inject通过一系列filter传递一个对象: things.inject(whatever) do |obj, thing| thing.filter(obj) end 比。 程序: obj = whatever things.each do |thing| obj […]