stdlib/array/arrays_parens.rb
tests/_examples/stdlib/array/arrays_parens.rb in the metorex repository.
arr = [3, 1, 4, 1, 5, 9, 2, 6]
puts(arr.length)
puts(arr.size)
arr2 = [1, 2, 3]
arr2.push(4)
puts(arr2)
popped = arr2.pop
puts(popped)
puts(arr2)
arr3 = [1, 2, 3]
first = arr3.shift
puts(first)
puts(arr3)
arr3.unshift(0)
puts(arr3)
nums = [3, 1, 4, 1, 5, 9, 2, 6]
puts(nums.sort)
puts(nums.reverse)
doubled = [1, 2, 3].map { |n| n * 2 }
puts(doubled)
evens = [1, 2, 3, 4, 5, 6].select { |n| n % 2 == 0 }
puts(evens)
sum = [1, 2, 3, 4, 5].reduce(0) { |acc, n| acc + n }
puts(sum)
letters = ["a", "b", "c"]
puts(letters.join(", "))
puts(letters.join)
Output:
8
8
1
2
3
4
4
1
2
3
1
2
3
0
2
3
1
1
2
3
4
5
6
9
6
2
9
5
1
4
1
3
2
4
6
2
4
6
15
a, b, c
abc