Arrays
Array assignement
a=["Hello", "this", "is", "an", "array"]
a=%w(Hello this is an array) #Better
Array join
a=[1, 2, 3]
puts a.join("+")
a=[1, 2, 3]
puts a*?+ #Better
Try to set your array as $*
a=[]
6.times do |i|
a << i
end
6.times do |i|
$* << i
end
Array shift
a=[1,2,3]
a.shift
a=[1,2,3]
a[1..-1] # Better
Change compact
a=[1, nil, 2, nil, nil, 3]
a.compact
a-[nil] #Better
Uniq
a.uniq
a|[]