On 2020-05-24 15:51, Patrick R. Michaud wrote:
On Mon, May 25, 2020 at 12:07:22AM +0200, Tobias Boege wrote:
@things.sort: {
.comb(/ \d+ | \D+ /)
.map({ .Int // .self })
}
Or how about even somethig like
@things.sort: *.Version;
which does handle a reasonable set of version semantics...?
(The .Version method was apparently added in 2020.01.)
Pm
my @things = <a5 a2 b123 a133 a1 a22>.sort: *.Version; dd @things;
for @things {say $_;}
Array @things = ["a1", "a2", "a5", "a22", "a133", "b123"]
a1
a2
a5
a22
a133
b123
I like it!