![]() |
1
4
这里有一个(可能很疯狂的)想法,使用Struct类而不是滚动您自己的简单POD类。但是您希望从中得到一个构造函数,它接受可以从文件数据生成的所有参数。
然后,在算法的核心,您需要如下内容:
老实说,我没有太多地使用Struct类,但我应该这么做,而且我可能会重构已经编写好使用它的东西。它允许您通过名称访问变量,如:
红宝石 Struct 班 所以 ,并且查看上面的代码,我会说使用collect/map来执行计算要简单得多。map函数和inject都非常强大,我发现我经常使用它们。 |
![]() |
2
2
我不知道你是否知道,但ruby知道 it's own class 用于解析和写入CSV文件。
这个例子取自 this article . 如果您不熟悉*概念,它基本上会分解外部的[]括号,将数组转换为以逗号分隔的元素列表。 |
![]() |
3
1
|
![]() |
4
0
看看这对你是如何起作用的(函数式编程很有趣!) 尝试使用inject。Inject将启动“累加器”作为参数,然后是一个双参数块:
自然是6岁
是11岁
切中要害:
|
![]() |
Stilian · 存储库设置中没有Github页面部分 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 2 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
![]() |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 2 年前 |