Ruby 枚举的sort()函数

Ruby 枚举的sort()函数

enumerablesort() 是Ruby中的一个内置方法,它返回一个数组,该数组包含按排序的枚举项目。比较是通过操作符或可选的块来完成的。该块必须实现a和b之间的比较,并且当b跟随a时返回一个小于0的整数,当a和b相等时返回0,或者当a跟随b时返回一个大于0的整数,返回的结果不稳定。当两个元素的比较返回0时,元素的顺序是不稳定的。

语法 : enu.sort { |a, b|块 }

参数 : 该函数接受一个可选的比较块。

返回值 : 它返回一个数组。

例子 1 :

# Ruby program for sort method in Enumerable
  
# Initialize 
enu = (1..10)
  
# Prints
enu.sort 

输出:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

例2 :

# Ruby program for sort method in Enumerable
  
# Initialize 
enu = [10, 9, 8, 12, 10, 13]
  
# Prints
enu.sort {|a, b| a <=> b}

输出:

[8, 9, 10, 10, 12, 13]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程