首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails中基于数字的整数数组

rails中基于数字的整数数组
EN

Stack Overflow用户
提问于 2016-12-08 19:43:28
回答 1查看 62关注 0票数 0

我想根据一个整数生成5个不同值的按钮。例如,我有30个按钮,我想用1020304050创建按钮

代码语言:javascript
复制
value = 30
int1 = value - 20
int2 = value - 10
int3 = value
int4 = value + 10
int5 = value + 20

buttoncode = ""
%w{int1 int2 int3 int4 int5}.each do |minutes|
   buttoncode += 'buttoncode'
end

我可以用一种非常糟糕的方式来做,但我想这可以是一个更聪明的解决方案。有可能做这样的事吗?

代码语言:javascript
复制
%w{sum(max-20) sum(max-10) max sum(max+10) sum(max+20)}.each do |minutes|

end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-08 19:54:36

请参阅Ruby: How to iterate over a range, but in set increments?

所以在你的情况下应该是:

代码语言:javascript
复制
(min..max).step(10) do |n|
   n += 'buttoncode'
end

顺便说一句,这并不是真正的Rails,而是Ruby特定的。Rails是一个 web 框架,它处理浏览器与构建在Ruby之上的web服务器之间的交互。

如果您觉得自己跟不上Ruby的速度,请尝试使用https://learnrubythehardway.org/book/,并在Ruby中的HackerRank或ProjectEuler上做一些练习。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41047563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档