From 43dd950c4e3c9e17b619af56dd34394e0a4779b6 Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Mon, 10 Aug 2026 14:47:36 -0700 Subject: Add a aryi64 swap --- chapter25/src/main/smp/sys/aryi64.smp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'chapter25/src/main') diff --git a/chapter25/src/main/smp/sys/aryi64.smp b/chapter25/src/main/smp/sys/aryi64.smp index 499431d8..8a154f34 100644 --- a/chapter25/src/main/smp/sys/aryi64.smp +++ b/chapter25/src/main/smp/sys/aryi64.smp @@ -35,6 +35,13 @@ struct aryi64 { str.num(buf[i]).add(',').add(' '); str.undo(2).add(']'); }; + + val swap = { int i, int j -> + i64 tmp = buf[i]; + buf[i] = buf[j]; + buf[j] = tmp; + self; + }; }; -- cgit v1.2.3