gpt4 book ai didi

ruby-on-rails - 在一行代码中初始化和递增变量

转载 作者:数据小太阳 更新时间:2023-10-29 07:01:45 25 4
gpt4 key购买 nike

这是用 ruby​​ 做的最干的方法吗?

<% for item in @items %>
<%= n = n + 1 rescue n = 1 %>
<% end %>

它将“n”初始化为“1”并随着循环的进行递增(并打印出来),因为这是我应用程序的一个 View

最佳答案

您可以使用三元运算符:

<% for item in @items %>
<%= n = n ? n+1 : 1 %>
<% end %>

但是,根据您要执行的操作,我猜 each_with_index 会更合适

<% @items.each_with_index do |item, n| %>
<%= n %>
<% end %>

关于ruby-on-rails - 在一行代码中初始化和递增变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1150658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com