首页 > 解决方案 > 用 take_while 中的变量替换文字

问题描述

在以下代码中:

enu = [10, 12, 11, 15]
enu.take_while {|obj| obj<=13}

如何用变量替换 13?

n = 13
enu.take_while {|obj| obj<={n}} # of course does not work.

标签: ruby

解决方案


它比你想象的要简单:

enu.take_while {|obj| obj<=n} 

推荐阅读