【发布时间】:2017-10-24 14:02:15
【问题描述】:
我有一组颜色代码:
array = %w(#646C74 #F68848 #1FA45C etc...)
每次我查询数组时,我都会与上次使用的颜色进行比较,并希望得到下一个。如果使用的最后一个是数组中的最后一个,我想要第一个。
有没有比以下更专业或更简洁的方法来解决这个问题:
index_of_last_used_color = array.index(last_used_color)
next_position = index_of_last_used_color + 1
if color = array[next_position]
return color
else
return array.first
end
【问题讨论】: