好吧,我是ruby新手,我需要一些好的建议。 Python代码:
return [x for x in list if x == something]
很抱歉没有填写这些内容,但我真的不能,因为我这个问题涉及到我听到的代码的其他部分。有人能给我解释一下吗?如果结果是真的,我可以选择一个特定的值?这是另一个例子,但是一个简单的例子应该是有意义的
^{pr2}$代码返回
['jimmy','jimmy']
我把第一个示例留空的部分原因是,我希望能够为将来应用于此示例的代码执行此操作。所以,如果有人能告诉我如何用ruby的方式来实现这一点,那就太棒了,因为我一直在试图弄清楚自己的想法。在
也许^{} 就是你想要的?在
是的。另外,除了“select”功能之外,您可能还想使用“map”。Select类似于“if”子句,“map”类似于Python列表理解中的第一个子句。在
a = [1, 3, 4, 5, 6, 7, 8] b = a.select{|i| (i % 2).zero?}.map{|i| (i * 3)} puts b # 12 18 24
相关问题 更多 >
编程相关推荐