Ruby | Array sort!() function Last Updated : 06 Dec, 2019 Comments Improve Suggest changes Like Article Like Report Array#sort!() : sort!() is a Array class method which returns sorted self array in place. Syntax: Array.sort!() Parameter: Array Return: sorted self array in place. Example #1 : Ruby # Ruby code for sort!() method # declaring array a = ["abc", "nil", "dog"] # declaring array c = ["cat", "efg", "geeks"] # declaring array b = ["cow", "coal", "dog"] arr = [a, b, c] # sort! method example puts "sort!() method form : #{arr.sort!()}\n\n" Output : sort!() method form : [["abc", "nil", "dog"], ["cat", "efg", "geeks"], ["cow", "coal", "dog"]] Example #2 : Ruby # Ruby code for sort!() method # declaring array a = ["abc", "nil", "dog"] # declaring array c = ["cat", "efg", "geeks"] # declaring array b = ["cow", "coal", "dog"] # sort! method example puts "sort!() method form : #{a.sort!()}\n\n" puts "sort!() method form : #{b.sort!()}\n\n" puts "sort!() method form : #{c.sort!()}\n\n" Output : sort!() method form : ["abc", "dog", "nil"] sort!() method form : ["coal", "cow", "dog"] sort!() method form : ["cat", "efg", "geeks"] Comment More infoAdvertise with us Next Article Ruby | Array sort!() function M mayank5326 Follow Improve Article Tags : Ruby Ruby-Methods Ruby Array-class Similar Reads Ruby | Array sort() function Array#sort() : sort() is a Array class method which returns a new array created by sorting self Syntax: Array.sort() Parameter: Array Return: a new array created by sorting self Example #1 : Ruby # Ruby code for sort() method # declaring array a = ["abc", "nil", "dog"] 1 min read Ruby | Array sort_by!() function Array#sort_by!() : sort_by!() is a Array class method which returns the enumerator for the sorted array. Syntax: Array.sort_by!()Parameter: ArrayReturn: the enumerator for the sorted array. Example #1 : Ruby # Ruby code for sort_by!() method # declaring array a = ["abc", "nil", 1 min read Ruby | Array shift() function Array#shift() : shift() is a Array class method which removes the first element of self and returns it or nil if the array is empty. Syntax: Array.shift() Parameter: Array Return: removes the first element of self and returns it or nil if the array is empty. Example #1 : Ruby # Ruby code for shift() 2 min read Ruby | Array select!() function Array#select!() : select!() is a Array class method which returns the given block passing in successive elements from self, deleting elements for which the block returns a false value. Syntax: Array.select!() Parameter: Array Return: the given block passing in successive elements from self, deleting 2 min read Ruby | Array take() function Array#take() : take() is a Array class method which returns the number of elements in the array. Syntax: Array.take() Parameter: Array Return: the number of elements in the array. Example #1 : Ruby # Ruby code for take() method # declaring array a = [18, 22, 33, nil, 5, 6] # declaring array b = [1, 1 min read Like