首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对具有i和k值的Ruby列表进行迭代

对具有i和k值的Ruby列表进行迭代
EN

Stack Overflow用户
提问于 2018-08-10 19:17:52
回答 2查看 69关注 0票数 2

我找不到一个优雅的ruby代码解决方案。基本上,ı想要通过c++来实现这一点

代码语言:javascript
运行
复制
for (int i=0;i<list.length;i++)
  {for(int k= i+1; k<list.length; k++)
    {cout<< list[i]<<" "<<list[k]}}

但不幸的是,我找不到一种优雅的方法在ruby中做到这一点。有人能帮我吗?

EN

Stack Overflow用户

回答已采纳

发布于 2018-08-10 19:25:39

mudasobwa的答案是相对直译的,但使用专门的方法Array#combination更为惯用

代码语言:javascript
运行
复制
list.combination(2) do |el1, el2|
  puts "#{el1} #{el2}"
end
票数 9
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51785344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档