The second form creates a copy of the array passed as a parameter the array is generated by calling to ary on the parameter.
Ruby array sort.
Arrays let you represent lists of data in your programs.
The ruby sort method works by comparing elements of a collection using their operator more about that in a second using the quicksort algorithm.
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.
Returns a new array.
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.
It s also possible to sort in place using the sort.
You can also convert an array to a string transform one array of data into another and roll up an array into a single value.
Let us see an example.
Notice that sort will return a new array with the results.
An array of sorted elements.
You can also pass it an optional block if you want to do some custom sorting.
The block receives two parameters for you to specify how they should be compared.
This means that the original array will change instead of creating a new one which can be good for performance.
Ruby sort arrays use the sort method.
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.