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