茴香豆有幾種寫法之 Array 的合併

Array

已知

a = [1,2,3]
b = [4,5,6] # or b = [4,5,6, [7,8,9]]
  1. a + b

  2. a.concat(b)

  3. push

    a.push(*b)
    a.unshift(*b)
    
  4. insert

    a[a.length, 0] = b
    a[a.length..0] = b
    a.insert(a.length, *b)
    
  5. flatten, (a1 << a2).flatten!

  6. a | b, 好吧, 這個也算, 這個是求Unique的.

  7. 6的變形

    a = [1,2,3]
    c = [4,5,6]
    a.each{|n| c = [n] | c }
    # => [3, 2, 1, 4, 5, 6]
    
  8. 再來一個用 << 來寫

    c= []
    a.each {|n| c<<n}
    

牛人 現身, 繼續增加方法!

Reference

1.
2.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容