Sorted List (Expression) — skLambda

Addon: skLambda · Category: Expression · Since: 1.0.0

Syntax

%objects% sorted by %object%

Description

Orders a list using a lambda that pulls a sort key out of each element. The lambda is called once per element and returns a comparable value (a number, text, etc.); the list is returned ordered by those keys, ascending. Elements whose keys can't be compared keep their original relative order (the sort is stable).

Examples

# {_score} = lambda (p: player) -> number: return {_p}'s level
set {_ranked::*} to {_players::*} sorted by {_score}

View source