Advertisement
Guest User

Untitled

a guest
Jul 5th, 2015
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. g = [1, 2, nil, nil, nil, 3, nil, nil, nil, nil]
  2. a = [55, 45, 56]
  3. b = [100, 200, 300, 400]
  4.  
  5. g = [1, 2, 55, 45, 56, 3, 100, 200, 300, 400]
  6.  
  7. g = [1,2,nil,nil,nil,3,nil,nil,nil,nil]
  8. a = [55,45,56]
  9. b = [100,200,300,400]
  10.  
  11. g.fill(2, a.size) { |i| a[i] }
  12. #=> [1,2,55,45,56,3,nil,nil,nil,nil]
  13. g.fill(6, b.size) { |i| b[i] }
  14. #=> [1,2,55,45,56,3,100,200,300,400]
  15.  
  16. g.insert(6, *b); // inserts b into 6 index
  17. g.insert(2, *a); // inserts a into 2 index
  18. g.compact! // removes the nil elements
  19.  
  20. foo[insertion_point, length] = values
  21.  
  22. g = [1,2,nil,nil,nil,3,nil,nil,nil,nil]
  23. a = [55,45,56]
  24. b = [100,200,300,400]
  25.  
  26. g[2, a.size] = a
  27. g #=> [1, 2, 55, 45, 56, 3, nil, nil, nil, nil]
  28. g[6, b.size] = b
  29. g #=> [1, 2, 55, 45, 56, 3, 100, 200, 300, 400]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement