26 lines
642 B
GDScript
26 lines
642 B
GDScript
static func max_by_(
|
|
key_mapper : Callable,
|
|
comparer = null
|
|
) -> Callable:
|
|
var cmp = comparer if comparer != null else GDRx.basic.default_sub_comparer
|
|
|
|
var max_by = func(source : Observable) -> Observable:
|
|
# """Partially applied max_by operator.
|
|
#
|
|
# Returns the elements in an observable sequence with the maximum
|
|
# key value.
|
|
#
|
|
# Examples:
|
|
# >>> var res = max_by.call(source)
|
|
#
|
|
# Args:
|
|
# source: The source observable sequence to.
|
|
#
|
|
# Returns:
|
|
# An observable sequence containing a list of zero or more
|
|
# elements that have a maximum key value.
|
|
# """
|
|
return GDRx.op.extrema_by(source, key_mapper, cmp)
|
|
|
|
return max_by
|