说我有以下课程:
class Person
def initialize(name, age)
@name = name
@age = age
end
def get_age
return @age
end
end
Run Code Online (Sandbox Code Playgroud)
我有一系列的Person对象.是否有一种简洁的,类似Ruby的方式来获得最小(或最大)年龄的人?怎么样按它排序呢?
这样做:
people_array.min_by(&:get_age)
people_array.max_by(&:get_age)
people_array.sort_by(&:get_age)
Run Code Online (Sandbox Code Playgroud)