小编Ign*_*thy的帖子

在ruby中使用索引的分区数组

我正在寻找一种优雅的方法来使用ruby中的索引来对数组进行分区

例如:

["a","b",3,"c",5].partition_with_index(2) 
    => [["a","b",3],["c",5]]
Run Code Online (Sandbox Code Playgroud)

到目前为止,我能想到的最好的是使用下面的内容

["a","b",3,"c",5].partition.each_with_index{|val,index| index <= 2}
    => [["a","b",3],["c",5]]
Run Code Online (Sandbox Code Playgroud)

有没有其他优雅的方法来实现这一目标?

谢谢!

ruby

6
推荐指数
3
解决办法
3317
查看次数

Scala类型推断匿名函数声明

我是Scala的初学者,我只是很好奇Scala如何处理这段代码片段的类型推断

trait Expression { .... }

def eval (binding : String => Boolean) : Expression => Boolean
Run Code Online (Sandbox Code Playgroud)

据我所知,绑定是一种将一个函数StringBoolean,偏偏binding在同一时间可以被声明为成员Expression?它被隐式转换了吗?它是如何工作的?

对不起,如果我的问题有点令人困惑

非常感谢:D

scala type-inference scala-2.8

1
推荐指数
1
解决办法
401
查看次数

标签 统计

ruby ×1

scala ×1

scala-2.8 ×1

type-inference ×1