gpt4 book ai didi

Ruby:Ruby 中优雅的数组初始化和返回

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

我有一个方法:

def deltas_to_board_locations(deltas, x, y)
board_coords = []
deltas.each_slice(2) do |slice|
board_coords << x + slice[0]
board_coords << y + slice[1]
end
board_coords
end

其中deltas是一个数组,x,y是fixnums。

有没有办法去掉第一行和最后一行,让方法更优雅?

喜欢:

def deltas_to_board_locations(deltas, x, y)
deltas.each_slice(2) do |slice|
board_coords << x + slice[0]
board_coords << y + slice[1]
end
end

最佳答案

deltas.each_slice(2).flat_map do |dx, dy|
[x + dx, y + dy]
end

关于Ruby:Ruby 中优雅的数组初始化和返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8389437/

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