Skip to main content

minBy

minBy(list: List<T>, selector: T -> U) : T? for any types T and U.

Returns the least item in the list, where items are ordered by the value returned by applying selector to each item. For example, if the following function has been declared getRoutePrefix(route) = route.prefix; // Gets the prefix of a IpEntry route, and if routes is a variable referring to some list of IpEntry records, then minBy(routes, getRoutePrefix) evaluates to the route with the smallest prefix (aka subnet). See how comparisons work for more on how subnets are ordered. Similar to max and min, this function returns null if there are no items in the list.

See also

Types

Functions