Skip to content

Modern OrderedMap TryLast

Paul Squires edited this page Oct 19, 2026 · 5 revisions

Home › OrderedMap › OrderedMap and OrderedSet › OrderedMap.TryLast

OrderedMap.TryLast

Copies the largest key and its value into variables; returns false if the map is empty.

Syntax

TryLast( byref outk, byref outv )

Notes

  • O(log n) — largest key

Examples

#import "std/numeric"
#import "std/containers"
using containers, numeric

dim ages as OrderedMap( of ustring, integer )
ages.Put( "bob", 41 )
ages.Put( "ada", 36 )

dim as ustring k
dim as integer v
if ages.TryLast( k, v ) then print k & " " & v      '' bob 41

'' TryFirst and TryLast are O(log n): walk left, or walk right
dim e as OrderedMap( of ustring, integer )
print e.TryLast( k, v )                '' false

Library: OrderedMap and OrderedSet
Category: OrderedMap
Documented under: Members

Clone this wiki locally