Return a new array that is the reverse of self

assert [1,2,3].reversed      ==  [3, 2, 1]

Property definitions

core $ AbstractArrayRead :: reversed
	# Return a new array that is the reverse of `self`
	#
	#     assert [1,2,3].reversed      ==  [3, 2, 1]
	fun reversed: Array[E]
	do
		var cmp = _length
		var result = new Array[E].with_capacity(cmp)
		while cmp > 0 do
			cmp -= 1
			result.add(self[cmp])
		end
		return result
	end
lib/core/collection/array.nit:92,2--104,4