首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何避免木偶数组中的代码重复?

如何避免木偶数组中的代码重复?
EN

Stack Overflow用户
提问于 2015-01-08 23:21:29
回答 1查看 59关注 0票数 0

Aim

在这家公司,有一个脚本可以启动JAR文件。这些JAR文件大多数需要启动两次,有些需要启动三次。今天,为了多次启动JAR,已经创建了一个数组。它按预期工作,但问题是如何避免木偶数组中的代码重复?

阵列

代码语言:javascript
运行
复制
$variables [
  'JAR_0',
  'JAR_0',
  'JAR_0',
  'JAR_1',
  'JAR_1',
  'JAR_1',
  'JAR_2',
  'JAR_2',
  'JAR_2',
  'JAR_3',
  'JAR_3',
  'JAR_4',
  'JAR_4',
  'JAR_5',
  'JAR_5',
  'JAR_6',
  'JAR_6',
  'JAR_6',
  'JAR_7',
  'JAR_7',
  'JAR_8',
  'JAR_8',
  'JAR_8',
  'JAR_9',
  'JAR_9',
  'JAR_9'
]

循环

代码语言:javascript
运行
复制
<% @variables.each do |variable| -%>
    hello <%= variable %>
<% end -%>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-09 00:37:55

你可以用地图代替,比如:

代码语言:javascript
运行
复制
$variables = {
  'JAR_0' => 3,
  'JAR_1' => 2,
  'JAR_2' => 2,
  'JAR_3' => 3
}

然后在模板中有这样一个循环

代码语言:javascript
运行
复制
<% @variables.keys.each do |k| -%>
  <% @variables[k].to_i.times do -%>
    hello <%= k %>
  <% end -%>
<% end -%>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27851343

复制
相关文章

相似问题

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