Ruby 真是用了 Ruby 就没法再用其他语言了

tini8 · May 05, 2015 · Last by ericguo replied at May 05, 2015 · 2214 hits

太人性化了,发张小图骚情一下

好吧,来个 python 版的:

any(x for x in production.option_types if '颜色' in x.get('presentation', '') )

@product.option_types.map(&:presentation).join['颜色']

scala,事实上现在很多语言都有借鉴 ruby 的

product.option_types.map(_.presentation).exists(_.contains("颜色"))

楼主这么查询,会有性能问题的,在内存中通过数组过滤,不是很推荐。直接在数据库中查找吧

#2 楼 @swordray list comprehension,算是独特的语法结构了

#4 楼 @Martin91 还是要看,很多时候省掉一次数据库查询可以节省 10ms,完完全全足够内存运算很久很久很久很久了。

You need to Sign in before reply, if you don't have an account, please Sign up first.