You can also pass it an optional block if you want to do some custom sorting.
Ruby array sort.
Ruby sort arrays use the sort method.
Notice that sort will return a new array with the results.
Arrays let you represent lists of data in your programs.
Ruby arrays are not as rigid as arrays in other languages.
Ruby arrays can hold objects such as string integer fixnum hash symbol even other array objects.
Let us see an example.
When a size and an optional default are sent an array is created with size copies of default take notice that all elements will reference the same object default.
This means that the original array will change instead of creating a new one which can be good for performance.
An array of sorted elements.
Returns a new array.
The block receives two parameters for you to specify how they should be compared.
Once you have data in an array you can sort it remove duplicates reverse its order extract sections of the array or search through arrays for specific data.
Sort with blocks sort in descending order and sort in place.
In the first form if no arguments are sent the new array will be empty.
A negative index is assumed relative to the end of the array that is an index of 1 indicates the last element of the array 2 is the next to last element in the array and so on.
It s also possible to sort in place using the sort.