gpt4 book ai didi

ruby-on-rails - 区分每个元素中的第一个和最后一个元素?

转载 作者:数据小太阳 更新时间:2023-10-29 06:51:12 24 4
gpt4 key购买 nike

@example.each do |e|
#do something here
end

这里我想对每个中的第一个和最后一个元素做一些不同的事情,我应该如何实现呢?当然,我可以使用循环变量 i 并在 i==0i==@example.size 时进行跟踪,但这不是太愚蠢了吗?

最佳答案

更好的方法之一是:

@example.tap do |head, *body, tail|
head.do_head_specific_task!
tail.do_tail_specific_task!
body.each { |segment| segment.do_body_segment_specific_task! }
end

关于ruby-on-rails - 区分每个元素中的第一个和最后一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17134981/

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