【发布时间】:2017-11-22 17:58:53
【问题描述】:
我有一个名为 myFilter 的方法,它接受一个数组,并过滤掉不符合要求的元素。
例如。
arr = [4,5,8,9,1,3,6]
answer = myfilter(arr) {|i| i>=5}
此运行将返回一个包含元素 5、8、9、6 的数组,因为它们都大于或等于 5。
我将如何执行此操作?算法很简单,但我不明白我们如何在这种情况下接受。
谢谢。
【问题讨论】:
-
你写了你有这样的方法,但毕竟你似乎没有这样的方法。
-
你能告诉我们你的方法 myFilter 中的代码吗?
-
你知道
myfilter(arr) { ... }等价于arr.select { ... },不是吗? -
如果您想让我们告诉您如何修改您的方法,您应该向我们展示您的方法。