Skip to content

Modern OrderedSet TryFirst

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

Home › OrderedSet › OrderedMap and OrderedSet › OrderedSet.TryFirst

OrderedSet.TryFirst

Copies the smallest value into a variable; returns false if the set is empty.

Syntax

TryFirst( byref outv )

Examples

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

dim s as OrderedSet( of integer )
s.Add( 30 ) : s.Add( 10 ) : s.Add( 20 )

dim as integer v
if s.TryFirst( v ) then print v        '' 10 -- the smallest

'' FALSE on an empty set, leaving the output alone
dim e as OrderedSet( of integer )
print e.TryFirst( v )                  '' false

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

Clone this wiki locally