博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个操作数组的ruby代码
阅读量:5870 次
发布时间:2019-06-19

本文共 479 字,大约阅读时间需要 1 分钟。

昨天写的一段代码,实现数组转换


#以|为分割点,将arr转换为二维数组

arr = ['1','2','|','3','4','5','6','|','7','8','9','|','10','11','12']

result = []

temp_arr=[]


arr.each do |elem|

  if elem != '|'

    temp_arr<<elem

  end

  if elem == '|'

    result<<temp_arr

    temp_arr=[]

    next

  end


  if elem==arr[-1]

    result << temp_arr

    temp_arr=[]

    break

  end

end


p result
结果:

[["1", "2"], ["3", "4", "5", "6"], ["7", "8", "9"], ["10", "11", "12"]]

-----------代码写的有点臃肿。

本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/97339,如需转载请自行联系原作者
你可能感兴趣的文章
[CodeChef-QUERY]Observing the Tree
查看>>
[POI2014]Supercomputer
查看>>
从理论到实践,全方位认识HTTP/2
查看>>
网络编程(二)
查看>>
AndroidHttpClient使用Cookie
查看>>
equals方法
查看>>
2.5年, 从0->阿里 向山科人学习
查看>>
python安装
查看>>
用Lucene4.5对中文文本建立索引
查看>>
第五周学习进度表
查看>>
Python-面向对象进阶
查看>>
访问hbase的内部大致流程
查看>>
Elasticsearch如何做到亿级数据查询毫秒级返回?
查看>>
【零基础学习iOS开发】【01-前言】01-开篇
查看>>
当node升级后导致webpack打包出错,node-saas出问题的解决办法
查看>>
linux 常用指令
查看>>
Mysql框架---HMySql
查看>>
Yii在nginx下多目录rewrite
查看>>
关于windows服务器配置
查看>>
android studio 编译加速
查看>>