【问题标题】:Each loop with basic array vs ruby arrays每个循环都有基本数组 vs ruby​​ 数组
【发布时间】:2015-10-05 17:47:47
【问题描述】:

我注意到这两种创建在 ruby​​ on rails 中的每个循环的方法都会产生完全相同的结果。

使用普通数组方法[] 和其他ruby 方法%w() 有什么区别? (顺便问一下,第二种方法的真名是什么?)

普通数组

<% ['one', 'two', 'three', 'four', 'five'].each do |k| %>
    <div class="panel-<%= k %>">Panel <%= k.capitalize %></div>
<% end %>

红宝石

<% %w(one two three four five).each do |k| %>
    <div class="panel-<%= k %>">Panel <%= k.capitalize %></div>
<% end %>

【问题讨论】:

标签: ruby-on-rails arrays ruby


【解决方案1】:

两者都是一样的。

你可以试试

%w[]

用于创建字符串数组。 考虑这个SO answer 以获得更多文档

【讨论】:

    猜你喜欢
    • 2015-12-04
    • 2013-09-07
    • 2013-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-26
    • 2019-01-31
    • 1970-01-01
    相关资源
    最近更新 更多