gpt4 book ai didi

ruby - 使用 i 和 k 值迭代 Ruby 上的列表

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

我无法在 ruby​​ 中找到此代码的优雅解决方案。基本上我想做的是用 c++ 实现

for (int i=0;i<list.length;i++)
{for(int k= i+1; k<list.length; k++)
{cout<< list[i]<<" "<<list[k]}}

但不幸的是,我找不到在 ruby​​ 中执行此操作的优雅方法。有人可以帮我解决这个问题吗?

最佳答案

mudasobwa 的回答是比较直译,但使用专用方法更地道,Array#combination :

list.combination(2) do |el1, el2|
puts "#{el1} #{el2}"
end

关于ruby - 使用 i 和 k 值迭代 Ruby 上的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51785344/

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