Renderingen-US

Experimental through version 1. Version 0 was alpha. This is the first language release: the interface is relatively stable, not frozen. Nothing is promised stable until version 2.

sort-map

Translation status: English reader-locale proof. Term names and code fences follow the en pack; supporting prose may still be English.

Syntax:

Category#

collection

None.

Examples#

radix/corpus/sort/map-from-ref.fab (canonical · concept)#

# `from` sorts a map's values; `ref` sorts a map's keys.
main {
    mut map<string, int> m ← empty
    m["gamma"] ← 30
    m["alpha"] ← 20
    m["beta"] ← 10
    m["delta"] ← 20
    print sort via asc from m
    print sort via desc from m
    print sort via asc ref m
    print sort via desc ref m
    print m.length()
}

Expected output:

[10, 20, 20, 30]
[30, 20, 20, 10]
["alpha", "beta", "delta", "gamma"]
["gamma", "delta", "beta", "alpha"]
4